📜  在 Java 中访问二维数组(1)

📅  最后修改于: 2023-12-03 14:50:56.743000             🧑  作者: Mango

在 Java 中访问二维数组

在 Java 中声明和访问二维数组与声明和访问一维数组非常相似。二维数组是数组的一个形式,其中每个元素本身也是一个数组。

声明二维数组

Java 中声明二维数组的语法如下:

type[][] arrayName;

其中,type 是数组中包含的元素的数据类型,arrayName 是数组的名称。

例如,声明一个元素类型为 int 的二维数组,可以写成:

int[][] arr;
初始化二维数组

Java 中可以使用以下语法初始化二维数组:

// 创建一个名为 myArray 的二维数组
int[][] myArray = new int[3][3];

// 打印 myArray
System.out.println(Arrays.deepToString(myArray));

上述代码将创建一个大小为 3x3 的二维数组 myArray,每个元素默认为 0。

也可以使用以下语法初始化和赋值二维数组:

// 创建并初始化一个名为 myArray 的二维数组
int[][] myArray = {{1,2,3}, {4,5,6}, {7,8,9}};

// 打印 myArray
System.out.println(Arrays.deepToString(myArray));

上述代码将创建一个大小为 3x3 的二维数组 myArray,并将其中的元素设置为数组初始化时指定的值。

访问二维数组

在 Java 中,要访问二维数组中的元素,需要使用两个索引:第一个索引是行,第二个索引是列。

例如,要访问二维数组中的 myArray[1][2] 元素,可以使用以下代码:

int value = myArray[1][2];
遍历二维数组

要遍历二维数组中的所有元素,可以使用嵌套的循环。外部循环迭代行,内部循环迭代列。

例如,要遍历并打印 myArray 的所有元素,可以使用以下代码:

for (int i = 0; i < myArray.length; i++) {
    for (int j = 0; j < myArray[i].length; j++) {
        System.out.print(myArray[i][j] + " ");
    }
    System.out.println();
}

上述代码将打印以下输出:

1 2 3
4 5 6
7 8 9
总结

Java 中访问二维数组需要使用两个索引:行索引和列索引。要遍历二维数组中的所有元素,可以使用嵌套的循环。外部循环迭代行,内部循环迭代列。