Java 创建定长数组并赋值
在Java中,数组是一种用于存储多个相同类型数据的集合。在某些情况下,我们需要创建定长数组并为其赋予初始值。本文将介绍如何使用Java创建定长数组并进行赋值操作,同时提供代码示例和相关图表说明。
创建定长数组
在Java中,我们可以使用以下语法创建一个定长数组:
<数据类型>[] <数组名> = new <数据类型>[<数组长度>];
其中,<数据类型>
表示数组中元素的数据类型,<数组名>
表示数组的名称,<数组长度>
表示数组的长度。
例如,如果我们想创建一个长度为5的整型数组,可以使用以下代码:
int[] numbers = new int[5];
这样,我们就创建了一个名为numbers
的整型数组,其长度为5。
赋值定长数组
使用上述方法创建的数组,其每个元素的初始值为数据类型的默认值。例如,整型数组的默认值为0,浮点型数组的默认值为0.0,布尔型数组的默认值为false。
要为定长数组赋予初始值,我们可以使用以下两种方法:逐个赋值和使用循环赋值。
逐个赋值
逐个赋值是指为每个数组元素单独指定一个值。我们可以使用以下语法逐个赋值:
<数组名>[<索引>] = <值>;
其中,<数组名>
表示数组的名称,<索引>
表示元素的位置(从0开始),<值>
表示要赋予的值。
例如,对于上述创建的整型数组numbers
,我们可以使用以下代码为每个元素赋值:
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
这样,numbers
数组的每个元素分别被赋值为10、20、30、40和50。
使用循环赋值
使用循环赋值,可以更方便地为数组赋予初始值,尤其是当数组长度较大时。我们可以使用for循环来遍历数组,并逐个为其元素赋值。
以下是使用循环赋值的示例代码:
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (i + 1) * 10;
}
这样,循环将从0到4依次遍历数组元素,并将每个元素赋值为其位置加1后乘以10的结果。最终,numbers
数组的每个元素分别被赋值为10、20、30、40和50。
示例代码
下面是一个完整的示例代码,演示了如何创建定长数组并进行赋值操作:
public class ArrayExample {
public static void main(String[] args) {
// 创建长度为5的整型数组
int[] numbers = new int[5];
// 逐个赋值
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
// 使用循环赋值
/*
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (i + 1) * 10;
}
*/
// 打印数组元素
for (int i = 0; i < numbers.length; i++) {
System.out.println("numbers[" + i + "] = " + numbers[i]);
}
}
}
在上述示例代码中,我们首先创建了一个长度为5的整型数组numbers
,然后分别为每个元素赋予了初始值。最后,使用循环遍历数组并打印每个元素的值。
序列图
下面是使用Mermaid语法表示的创建定长数组并赋值的序列图:
sequenceDiagram
participant User
participant Java
User->>Java: 创建长度为5的整型数组
Java-->>User: 返回数组实例
User