java中初始化数组的方法

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}};

注:此方式与方式一和方式二的结果相同,但是更简便。
 

猜你喜欢

转载自blog.csdn.net/chenzhengfeng/article/details/129481385