java数组如何初始化数组
初始化数组的方法
Java中数组初始化可以通过多种方式实现,以下是常见的几种方法:
声明并分配空间后逐个赋值
int[] arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
声明时直接初始化(静态初始化)

int[] arr = {1, 2, 3};
String[] strArr = {"a", "b", "c"};
使用new关键字初始化
int[] arr = new int[]{1, 2, 3};
多维数组初始化

int[][] matrix = {{1, 2}, {3, 4}};
int[][] matrix2 = new int[2][2];
matrix2[0][0] = 1;
匿名数组初始化
method(new int[]{1, 2, 3});
默认值初始化 当仅声明数组大小不赋初值时,Java会根据数组类型自动初始化:
- 数值类型初始化为0
- boolean初始化为false
- 引用类型初始化为null
int[] arr = new int[5]; // 所有元素为0 String[] strArr = new String[3]; // 所有元素为null
注意事项
- 数组大小一旦确定不可改变
- 静态初始化不能指定大小
- 数组索引从0开始
- 基本类型数组存储值,对象数组存储引用






