一维数组遍历和二维数组遍历类似,只不过在遍历到一维元素时,由于元素是一维数组还需要遍历,构成双重循环。使用双重循环遍历二维数组时,外层循环的次数使用数组元素的length属性,内层循环的次数是使用每个一维数组的元素的lengthn:属性。
方式一:静态初始化,每一维在定义时就确定
public class Demo3 {
public static void main(String[] args) { int[][] arr={ {10,20}, {11,22,33}, {-1,-2,-3,-4}}; //arr.length控制外层循环的次数 for(int i=0;i<arr.length;i++){ //arr[i].length控制内层循环的次数 for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+" "); } System.out.println(); } } } |
程序运行结果如下图所示: