📅  最后修改于: 2023-12-03 15:07:40.513000             🧑  作者: Mango
在 Java 中,数组是一组相同类型的数据集合。对于数组的操作,我们需要先对数组进行初始化,分配内存空间并确定数组元素个数。
以下是在 Java 中初始化一个数组的多种方法。
我们可以直接将数组元素的值在花括号内定义,并将数组赋值给一个变量。
int[] array = {1, 2, 3, 4, 5};
此时,数组会自动分配必要的内存空间,并且数组的长度为元素的个数。我们也可以使用更简单的方式:
int[] array = new int[]{1, 2, 3, 4, 5};
这样做的缺点是需要显式地指定数组的类型和长度。
另一种方式是在声明数组的同时初始化数组大小,在此后逐个给数组元素赋值。
int[] array = new int[5];
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
array[4] = 5;
Java 中也支持多维数组。我们可以使用相同的方式来初始化多维数组:
int[][] array = {{1, 2}, {3, 4}};
我们还可以将数组定义为常量,这种情况下,数组的内容不能被修改。在定义常量数组时,可以像以下方式指定初始值:
final int[] array = {1, 2, 3, 4, 5};
当我们需要定义一些不会被修改的数组时,我们可以使用静态初始化。这种方式不需要我们显式地分配数组的长度,而是自动根据数组元素的个数来确定数组的长度。
这里有一个例子:
static final double[] dist = {0.0, 1.0, 2.0, 3.0};
以上是 Java 中初始化一个数组的多种方式。选择哪种方式取决于数组的规模和个人喜好。无论哪种方式,我们都需要为数组分配内存空间,并确定数组元素个数或数组大小。