java如何创建数组
创建数组的基本方法
在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。
声明数组
语法格式为 数据类型[] 数组名 或 数据类型 数组名[]:
int[] arr1; // 推荐写法
int arr2[]; // 较少使用
初始化数组
数组初始化分为静态初始化和动态初始化:

// 静态初始化(直接赋值)
int[] arrStatic = {1, 2, 3};
// 动态初始化(指定长度)
int[] arrDynamic = new int[3];
多维数组创建
多维数组本质是数组的数组。以二维数组为例:
// 静态初始化
int[][] matrix1 = {{1, 2}, {3, 4}};
// 动态初始化
int[][] matrix2 = new int[2][3]; // 2行3列
使用循环初始化数组
通过循环为动态初始化的数组赋值:

int[] nums = new int[5];
for (int i = 0; i < nums.length; i++) {
nums[i] = i * 2;
}
数组的默认值
动态初始化时,数组元素会根据类型自动赋默认值:
- 整型:
0 - 浮点型:
0.0 - 布尔型:
false - 引用类型:
null
匿名数组
匿名数组用于方法传参等场景,无需变量名:
printArray(new int[]{10, 20, 30});
注意事项
- 数组长度通过
length属性获取,非方法调用 - 数组索引从
0开始,越界会抛出ArrayIndexOutOfBoundsException - Java数组长度不可变,扩容需创建新数组






