java如何创建数组
创建数组的方法
在Java中,创建数组可以通过以下几种方式实现:
声明数组并分配空间
使用new关键字声明数组类型和大小,数组元素会被初始化为默认值(如int类型初始化为0,对象类型初始化为null)。

int[] intArray = new int[5]; // 创建长度为5的整型数组
String[] stringArray = new String[3]; // 创建长度为3的字符串数组
声明并直接初始化数组
在声明数组的同时直接初始化元素值,无需指定数组长度(编译器自动推断)。

int[] numbers = {1, 2, 3, 4, 5}; // 直接初始化整型数组
String[] colors = {"Red", "Green", "Blue"}; // 直接初始化字符串数组
动态创建多维数组
多维数组可以通过嵌套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, 5); // 新数组长度为5,超出部分填充默认值
注意事项
- 数组长度固定,创建后不可更改。
- 数组索引从0开始,访问时需确保不越界。
- 基本类型数组和对象数组的初始化方式相同,但对象数组需逐个实例化元素。






