在Java中,数组可以通过动态初始化来创建和初始化。动态初始化是一种在数组定义时不指定初始值,而是在稍后使用新运算符和数组长度来为数组元素分配空间和初始化的方法。
以下是一个示例,其中使用动态初始化来创建一个包含5个整数的数组:
int[] numbers = new int[5];
在上面的示例中,我们定义了一个名为“numbers”的整数数组,使用关键字“new”和指定长度为5来创建它。数组中的每个元素将被自动初始化为其对应类型的默认值,例如在本例中,每个整数元素都将被初始化为0。
可以通过将新值分配给数组元素来更改数组中的元素。例如:
numbers[0] = 1; numbers[1] = 2; numbers[2] = 3; numbers[3] = 4; numbers[4] = 5;
在上面的示例中,我们为数组中的每个元素赋予了一个新值。
需要注意的是,在动态初始化时,数组的长度是必须指定的,不能更改。如果尝试更改数组的长度,会引发ArrayIndexOutOfBoundsException异常。
原文链接:codingdict.net