java 如何新建数组
新建数组的方法
在Java中,数组的创建可以通过多种方式实现,具体取决于数组的类型和初始化需求。
使用new关键字创建空数组
语法格式为数据类型[] 数组名 = new 数据类型[长度]。这种方式创建的数组元素会初始化为默认值(如int默认为0,boolean默认为false)。

int[] intArray = new int[5]; // 创建长度为5的整型数组
String[] strArray = new String[3]; // 创建长度为3的字符串数组
直接初始化数组元素
可以在声明数组的同时直接初始化元素,无需指定长度,编译器会自动计算。

int[] numbers = {1, 2, 3, 4, 5}; // 初始化整型数组
String[] names = {"Alice", "Bob", "Charlie"}; // 初始化字符串数组
动态创建多维数组
多维数组的创建同样可以使用new关键字或直接初始化。
int[][] matrix = new int[3][3]; // 3x3的二维数组
int[][] jaggedArray = {{1, 2}, {3, 4, 5}, {6}}; // 不规则多维数组
使用Arrays.copyOf复制数组
可以通过复制现有数组来新建数组,适合需要基于旧数组创建新数组的场景。
int[] original = {1, 2, 3};
int[] copied = Arrays.copyOf(original, original.length); // 复制原数组
注意事项
- 数组长度一旦确定不可更改。
- 直接初始化方式仅适用于声明时,不能用于赋值操作。
- 多维数组的每一维长度可以不同,形成不规则数组。






