Java二维数组遍历

在Java中,二维数组是由多个一维数组组成的数据结构。要遍历二维数组,可以使用嵌套的循环来访问每个元素。下面将详细介绍如何遍历二维数组。
我们需要定义一个二维数组。例如,我们定义一个3行4列的二维数组arr:
int[][] arr = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
接下来,我们可以使用嵌套的for循环来遍历二维数组。外层循环用于遍历行,内层循环用于遍历列。代码如下:
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
上述代码中,外层循环的变量i用于遍历行,内层循环的变量j用于遍历列。通过arr.length可以获取二维数组的行数,通过arr[i].length可以获取每行的列数。
在内层循环中,使用System.out.print(arr[i][j] + " ")来输出每个元素,并在元素之间添加一个空格。使用System.out.println()在每行结束后换行。
运行上述代码,输出结果如下:
1 2 3 4
5 6 7 8
9 10 11 12
这样,我们就成功地遍历了二维数组。
需要注意的是,二维数组的行数和列数可以是不同的,因此在遍历二维数组时,要确保内层循环的终止条件是arr[i].length,而不是固定的列数。
如果需要对二维数组进行修改,可以使用arr[i][j]来访问和修改特定位置的元素。
总结一下,要遍历二维数组,可以使用嵌套的for循环,外层循环用于遍历行,内层循环用于遍历列。通过arr.length可以获取二维数组的行数,通过arr[i].length可以获取每行的列数。在内层循环中,可以使用arr[i][j]来访问和修改特定位置的元素。

京公网安备 11010802030320号