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