二维数组的遍历:
以下面案例为例,我们结合一维数组的遍历,改进二维数组。package day06;
public class Array2Demo4 {
/**
* 二维数组的遍历
*/
public static void main(String[] args) {
//首先定义一个二维数组
int[][] arr = new int[][]{{1,2,3},{4,5,6},{7,8,9}};
//其次我们依次遍历二维数组中的一维数组元素
//遍历第一个一维数组
System.out.println("普通输出:");
for(int i=0;i<arr[0].length;i++){
System.out.print(arr[0][i]+" ");
}
System.out.println();//每执行完一个一维数组换行
//遍历第二个一维数组
for(int i=0;i<arr[1].length;i++){
System.out.print(arr[1][i]+" ");
}
System.out.println();//每执行完一个一维数组换行
//遍历第三个一维数组
for(int i=0;i<arr[2].length;i++){
System.out.print(arr[2][i]+" ");
}
System.out.println();
System.out.println("改进后:");
//上面三式子可视代码相似,所以我们对其进行改进化简
for(int a=0;a<arr.length;a++){//控制每个一维数组
for(int i=0;i<arr[a].length;i++){//控制每个一维数组中的元素
System.out.print(arr[a][i]+" ");//输出每个元素的值
}
System.out.println();//每执行完一个一维数组换行
}
}
}
数组:
普通输出:
1 2 3
4 5 6
7 8 9
改进后:
1 2 3
4 5 6
7 8 9