1.一维数组初始化
方式一:
int[] array = new int[3];
array[0] = 1;
array[1] = 2;
array[2] = 3;
注:此种方式创建的数组,如不显式初始化数组元素,则各元素为当前数据类型的默认值。基本数据类型为0,对象类型为null。所以使用前需要将各元素显式赋值。
方式二:
int[] array = new int[]{1, 2, 3};
注:此方式与方式一的结果相同,但是更简便。
方式三:
int[] array = {1, 2, 3};
注:此方式与方式一和方式二的结果相同,但是更简便。
2.二维数组初始化
方式一:
int[][] array = new int[2][3];
array[0][0] = 1;
array[0][1] = 2;
array[0][2] = 3;
array[1][0] = 4;
array[1][1] = 5;
array[1][2] = 6;
注:此种方式创建的数组,如不显式初始化数组元素,则各元素为当前数据类型的默认值。基本数据类型为0,对象类型为null。所以使用前需要将各元素显式赋值。而且第二维度的元素个数是固定的,此例为3。
方式二:
int[][] array = new int[2][];
array[0] = new int[]{1, 2, 3};
array[1] = new int[]{4, 5, 6, 7};
注:此方式比方式一更灵活。因为只指定了第一维度的元素个数,第二维度的个数可以在使用前指定,而且元素个数可以不同。在初始化第二维度时,可以采用一维数组的任一初始化方式。
方式三:
int[][] array = {{1, 2, 3}, {4, 5, 6, 7}};
注:此方式与方式一和方式二的结果相同,但是更简便。