java如何定义array
定义数组的基本语法
在Java中,数组可以通过以下两种方式定义:
- 静态初始化:直接指定数组元素
- 动态初始化:指定数组长度,后续赋值
// 静态初始化
int[] arr1 = {1, 2, 3, 4, 5};
// 动态初始化
int[] arr2 = new int[5];
arr2[0] = 1;
arr2[1] = 2;
多维数组定义
多维数组可以通过嵌套方式定义:
// 二维数组静态初始化
int[][] matrix1 = {{1, 2}, {3, 4}};
// 二维数组动态初始化
int[][] matrix2 = new int[2][3];
matrix2[0][0] = 1;
matrix2[0][1] = 2;
数组长度与访问
数组长度固定,创建后不能改变:
int[] arr = new int[10];
int length = arr.length; // 获取数组长度
// 访问数组元素
int firstElement = arr[0];
arr[0] = 100; // 修改数组元素
数组的特殊语法
Java数组还有一些特殊语法需要注意:
// 这种写法也是合法的
int arr3[] = new int[5];
// 但不能混合使用
// int[] arr4 = new int[3]{1, 2, 3}; // 编译错误
数组的默认值
当数组动态初始化时,元素会有默认值:

- 数值类型:0
- 布尔类型:false
- 引用类型:null






