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

Posted singleSpace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了廖雪峰Java1-4数组操作-3多维数组相关的知识,希望对你有一定的参考价值。

二维数组

二维数组就是元素为数组的数组
二维数组每个数组的长度不要求一样。比如
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]

以上是关于廖雪峰Java1-4数组操作-3多维数组的主要内容,如果未能解决你的问题,请参考以下文章

廖雪峰Java14Java操作XML和JSON-2JSON-1Json介绍

练习题 from 廖雪峰javascript教程

廖雪峰教程笔记:js中map和reduce的用法

python学习之3高级特性(廖雪峰)

python 3 廖雪峰博客笔记 python特性

JavaScript学习---廖雪峰官网---1