在 Java 中定义二维数组240


二维数组是存储数据的表格,它包含元素的行和列。在 Java 中,二维数组是一个由数组组成的数组,其中每个元素都是一个一维数组。这使得我们可以创建存储复杂数据集的结构。

语法

在 Java 中定义二维数组的语法如下:```java
type[][] arrayName = new type[rowCount][columnCount];
```

其中:* `type` 是二维数组中元素的数据类型。
* `arrayName` 是二维数组的名称。
* `rowCount` 是数组的行数。
* `columnCount` 是数组的列数。

示例

让我们创建一个保存学生成绩的二维数组:```java
int[][] studentScores = new int[3][4];
```

此数组具有 3 行和 4 列,因此可以存储 12 个整数。

访问元素

要访问二维数组中的元素,请使用以下语法:```java
arrayName[rowIndex][columnIndex]
```

其中:* `arrayName` 是二维数组的名称。
* `rowIndex` 是要访问的行索引。
* `columnIndex` 是要访问的列索引。

示例

要访问 `studentScores` 数组中第一行第四列的元素,我们可以使用以下代码:```java
int score = studentScores[0][3];
```

此代码将获取存储在第一行第四列的成绩。

初始化

可以使用初始化器列表在定义时初始化二维数组:```java
int[][] studentScores = {
{90, 85, 95, 92},
{80, 75, 85, 82},
{95, 90, 92, 94}
};
```

此代码将创建与之前相同的数组,但将包含预定义的成绩。

多维数组

Java 还支持三维、四维或更高维度的数组。语法与二维数组类似,但具有额外的维度:```java
type[][][] arrayName = new type[depth][rowCount][columnCount];
```

例如,三维数组可以存储立方体中的数据。

遍历

可以使用嵌套循环遍历二维数组:```java
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < columnCount; j++) {
// 访问 arrayName[i][j]
}
}
```

扩展数组

由于 Java 数组是不可变的,因此不能扩展二维数组。如果需要存储更多数据,请考虑使用 `ArrayList`。

二维数组是 Java 中存储复杂数据集的有用工具。它们可以通过嵌套循环轻松访问和遍历。对于需要存储表格数据的应用程序非常有用。

2024-10-24


上一篇:Java中将字符串切割成数组

下一篇:深入理解 Java 中的字符与数字转换