二维数组的定义及遍历

2020-10-30  本文已影响0人  零00_
public class TestArray14{
    public static void main(String[] args){
        //二维数组的定义和遍历
        //定义一个二维数组:
        int[][] arr = new int[3][];
        //对二维数组赋值
        int[] arr1 = {22,33,44,66};
        arr[0] = arr1;
        arr[1] = new int[]{110,120,33,450,999};
        arr[2] = new int[]{666,888};
        
        //遍历方式一:外层普通for循环+内层普通for循环
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<arr[i].length; j++){
                System.out.print(arr[i][j] + "\t");
            }
            System.out.println();
        }
        
        //遍历方式二:外层普通for循环+内层增强for循环
        for(int i=0; i<arr.length; i++){
            for(int a:arr[i]){
                System.out.print(a + "\t");
            }
            System.out.println();
        }
        
        //遍历方式三:外层增强for循环+内层增强for循环
        for(int[] a:arr){
            for(int num:a){
                System.out.print(num + "\t");
            }
            System.out.println();
        }
        
        //遍历方式四:外层增强for循环+内层普通for循环
        for(int[] a:arr){
            for(int i=0;i<a.length;i++){
                System.out.print(a[i] + "\t");
            }
            System.out.println();
        }
    }
}

打印结果:


二维数组的定义及遍历.jpg
上一篇下一篇

猜你喜欢

热点阅读