java如何新建数组
新建数组的方法
在Java中,数组的创建可以通过以下几种方式实现:
声明并初始化数组
使用new关键字创建数组,并指定长度:
int[] array = new int[5]; // 创建长度为5的整型数组
String[] strings = new String[3]; // 创建长度为3的字符串数组
直接初始化数组
在声明时直接赋予初始值:

int[] array = {1, 2, 3, 4, 5}; // 直接初始化整型数组
String[] strings = {"A", "B", "C"}; // 直接初始化字符串数组
多维数组的创建
创建二维或多维数组:
int[][] matrix = new int[3][4]; // 3行4列的二维数组
int[][] jagged = {{1, 2}, {3, 4, 5}}; // 不规则多维数组
动态初始化数组

先声明数组变量,稍后初始化:
int[] array;
array = new int[]{10, 20, 30}; // 动态初始化
使用Array类创建数组
通过反射机制创建数组:
Object array = java.lang.reflect.Array.newInstance(int.class, 5); // 创建长度为5的整型数组
注意事项
- 数组长度一旦确定不可更改
- 数组索引从0开始
- 未初始化的元素会赋予默认值(数值类型为0,布尔类型为false,引用类型为null)
- 直接初始化方式不能分开声明和赋值






