java中如何创建数组
创建数组的方法
在Java中,创建数组可以通过以下几种方式实现:
声明并初始化数组
使用new关键字声明数组类型和大小,随后初始化元素:

int[] numbers = new int[5]; // 创建长度为5的整型数组
numbers[0] = 10; // 初始化第一个元素
直接初始化数组
在声明时直接赋值,无需指定长度(编译器自动推断):
String[] names = {"Alice", "Bob", "Charlie"}; // 创建并初始化字符串数组
匿名数组创建
适用于方法参数传递等场景,直接初始化但不赋值给变量:

printArray(new int[]{1, 2, 3}); // 作为参数传递匿名数组
多维数组创建
通过嵌套方式创建多维数组(如二维数组):
int[][] matrix = new int[3][3]; // 3x3的二维数组
int[][] jagged = {{1, 2}, {3}}; // 不规则多维数组
动态填充数组
使用循环或工具类(如Arrays.fill)填充数组内容:
double[] values = new double[4];
Arrays.fill(values, 0.5); // 所有元素初始化为0.5
注意事项
- 数组长度固定,创建后不可更改。
- 基本类型数组默认初始化为
0或false,对象数组初始化为null。 - 访问越界会抛出
ArrayIndexOutOfBoundsException。






