廖雪峰Java1-4数组操作-4多维数组

二维数组

二维数组就是元素为数组的数组
二维数组每个数组的长度不要求一样。比如
int[][] = {
{ 1, 2 },
{ 3, 4, 5 },
{ 6, 7, 8, 9 }
}

        int[][] ns={
                {1, 2, 3, 4},
                {5, 6, 7, 8},
                {9, 10, 11, 12}
        };
        System.out.println("ns.length: "+ns.length);
        System.out.println("ns[1][2]: "+ns[1][2]);
        for (int[] i:ns){
            System.out.print(i+"\t");//打印jdk内存地址
            System.out.println(Arrays.toString(i));
        }
        System.out.println(Arrays.deepToString(ns));

三维数组

三维数组是每个元素都是一个二维数组

        int[][][] ns ={
                {
                        { 1, 2, 3 },
                        { 4, 5, 6 },
                        { 7, 8, 9 }
                },
                {
                        { 10, 11 },
                        { 12, 13 }
                },
                {
                        { 14, 15, 16 },
                        { 17, 18 }
                }
        };

总结

多维数组是数组的数组
多维数组的每个数组元素长度不要求相同
打印多维数组可以使用Arrays.deepToString()
最常见的多维数组是二维数组
访问二维数组的一个元素使用array[row][col]

posted on 2019-01-11 10:09  singleSpace  阅读(346)  评论(0编辑  收藏  举报