下面是详细讲解“Java二维数组遍历的2种代码”的完整攻略。
什么是二维数组
二维数组是指数组中包含另一个数组序列的数组。它是一种存储表格数据的有效方式。Java 二维数组是一个矩阵式的数组,数据被组织成了行和列,因此每个元素在矩阵中都有自己的位置。
Java二维数组遍历的2种代码
1. 使用双重for循环遍历
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
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();
}
上述代码中,我们首先定义一个二维数组arr,然后使用两个for循环,一个嵌套在另一个内部,分别遍历行和列。外层循环控制行数,内层循环控制列数。循环过程中,使用arr[i][j]访问数组的特定元素,并将其输出到控制台。
代码执行结果:
1 2 3
4 5 6
7 8 9
2. 使用foreach循环遍历
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
for (int[] row : arr) {
for (int col : row) {
System.out.print(col + " ");
}
System.out.println();
}
上述代码中,我们同样定义了一个二维数组arr,然后使用foreach循环遍历行和列。外层循环遍历行,内层循环遍历列。每一行被存储在row中,每一列都被存储在col中。循环过程中,输出每个特定元素的值。
代码执行结果:
1 2 3
4 5 6
7 8 9
在这种情况下,我们通常使用executions时花括号来访问二维数组的特定元素,也称为索引访问(index access)。而在使用foreach循环时,我们不需要访问数组元素的索引。
总结
以上就是Java二维数组遍历的2种代码的完整攻略。使用双重for循环和foreach循环遍历二维数组都很简单,具体取决于个人偏好和特定情况。总体来说,foreach循环更加简洁,但在某些情况下,双重for循环可能更为实用和适合。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java二维数组遍历的2种代码 - Python技术站