Java 中二维数组的定义319


在 Java 中,二维数组是一个包含多个一维数组的数组。它允许您存储按行和列组织的数据,非常适合表示表格、矩阵或类似结构。

定义二维数组

要定义一个二维数组,您需要指定其大小和元素类型。语法如下:```java
int[][] arrayName = new int[rowCount][columnCount];
```

其中:* arrayName 是数组的名称。
* int 是数组中元素的类型,可以替换为任何数据类型。
* rowCount 是数组中的行数。
* columnCount 是数组中每行的列数。

例如,要定义一个 3 行 4 列的整数数组,您可以使用以下代码:```java
int[][] numbers = new int[3][4];
```

访问二维数组元素

要访问二维数组的元素,您需要指定行索引和列索引。语法如下:```java
arrayName[rowIndex][columnIndex]
```

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

例如,要访问 numbers 数组中第二行第一列的元素,您可以使用以下代码:```java
int element = numbers[1][0];
```

赋值二维数组元素

要给二维数组的元素赋值,您需要使用相同语法:```java
arrayName[rowIndex][columnIndex] = value;
```

其中:* arrayName 是数组的名称。
* rowIndex 是要访问的行索引。
* columnIndex 是要访问的列索引。
* value 是要分配给元素的值。

例如,要给 numbers 数组中第二行第一列的元素赋值为 10,您可以使用以下代码:```java
numbers[1][0] = 10;
```

循环遍历二维数组

可以使用嵌套循环遍历二维数组中的所有元素。外层循环遍历行,内层循环遍历列。语法如下:```java
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < columnCount; j++) {
// 访问元素 numbers[i][j]
}
}
```

例如,要打印 numbers 数组中的所有元素,您可以使用以下代码:```java
for (int i = 0; i < ; i++) {
for (int j = 0; j < numbers[i].length; j++) {
(numbers[i][j]);
}
}
```

其他注意事项
二维数组实际上是一维数组的数组。这意味着您可以像访问一维数组一样使用 length 属性来获取行数或列数。
二维数组中的每一行都可以有不同的长度。例如,您可以声明一个 3 行 4 列的数组,但其中第二行只有 3 列。
您可以在定义数组时使用大括号来初始化元素。例如,以下代码将初始化一个 2x3 的数组:

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

2024-10-21


上一篇:Java中的字符排序

下一篇:Java 字符串包含判断