📜  每个数组的 java - Java (1)

📅  最后修改于: 2023-12-03 15:11:00.054000             🧑  作者: Mango

每个数组的 Java - Java

在 Java 中,数组是一种非常重要的数据结构。它允许您在一个变量中存储多个值,并对这些值执行各种操作。以下是有关使用数组的一些常见问题和技巧。

创建一个数组

要创建一个数组,请使用以下语法:

type[] arrayName = new type[length];

其中,type 是您想要存储的值的类型(例如 intString),arrayName 是您给数组起的名称,length 是数组中的元素数量。

以下是一些示例:

int[] numbers = new int[5];
String[] names = new String[3];
double[] decimals = new double[10];

在这些示例中,我们分别创建了一个由 5 个整数、3 个字符串和 10 个双精度浮点数组成的数组。

初始化数组

在创建数组时,您可以通过两种方式将元素添加到数组中:逐个添加,或以列表形式添加。

逐个添加元素

要逐个添加元素,请使用以下语法:

arrayName[index] = value;

其中,arrayName 是您要添加元素的数组的名称,index 是要放置元素的位置(从 0 开始),value 是要添加的元素的值。

以下是一些示例:

int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 3;
numbers[2] = 5;
numbers[3] = 7;
numbers[4] = 9;

String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Carol";

在这些示例中,我们分别逐个添加了数字和字符串。

列表初始化

要以列表形式初始化数组,请使用以下语法:

type[] arrayName = {value1, value2, value3, ...};

其中,type 是您想要存储的值的类型(例如 intString),arrayName 是您给数组起的名称,value1、value2 等是您要添加到数组中的元素。

以下是一个示例:

int[] numbers = {1, 3, 5, 7, 9};
访问数组元素

要访问数组元素,请使用以下语法:

arrayName[index];

其中,arrayName 是您要访问元素的数组的名称,index 是您要访问的元素的位置(从 0 开始)。

以下是一些示例:

int[] numbers = {1, 3, 5, 7, 9};
System.out.println(numbers[2]); // 输出:5

String[] names = {"Alice", "Bob", "Carol"};
System.out.println(names[1]); // 输出:Bob
获取数组长度

要获取数组的长度,请使用以下语法:

arrayName.length;

其中,arrayName 是您要获取其长度的数组的名称。

以下是一个示例:

int[] numbers = {1, 3, 5, 7, 9};
System.out.println(numbers.length); // 输出:5
遍历数组

要遍历数组中的所有元素,请使用以下语法:

for (int i = 0; i < arrayName.length; i++) {
    // 处理 arrayName[i] 的值
}

其中,arrayName 是您要遍历的数组的名称。

以下是一个示例:

int[] numbers = {1, 3, 5, 7, 9};
for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

此代码将循环遍历 numbers 数组中的所有元素,并将每个元素打印到控制台。

多维数组

Java 支持多维数组,即数组的数组。例如,以下是一个由数字制成的二维数组:

int[][] numbers = {
    {1, 2},
    {3, 4},
    {5, 6}
};

要访问多维数组中的元素,请使用以下语法:

arrayName[row][column];

其中,arrayName 是您要访问元素的数组的名称,rowcolumn 是您要访问的元素的位置。

以下是一个示例:

int[][] numbers = {
    {1, 2},
    {3, 4},
    {5, 6}
};
System.out.println(numbers[1][0]); // 输出:3

此代码将访问 numbers 数组中的第二行第一列的元素(值为 3)。

总结

数组是一种很重要的数据结构,Java 中的数组支持访问和操作任意数量的元素。要创建数组,请使用 type[] arrayName = new type[length] 语法;要以列表形式初始化,请使用 {value1, value2, value3, ...} 语法;要访问元素,请使用 arrayName[index] 语法;要遍历整个数组,请使用 for 循环。此外,Java 还支持多维数组,您可以使用 arrayName[row][column] 语法访问这些数组中的元素。