📅  最后修改于: 2023-12-03 14:50:56.743000             🧑  作者: Mango
在 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 中访问二维数组需要使用两个索引:行索引和列索引。要遍历二维数组中的所有元素,可以使用嵌套的循环。外部循环迭代行,内部循环迭代列。