(06)二维数组

二维数组就是使用变量名跟两个维度的索引来指定存取数组中的元素,如一个整型的二维数组a,声明为int a[][]。对a进行静态初始化,int a[][]={{1,2},{6,8,9,4,},{10,18}},可以理解为一个数组里嵌套着另一个数组。如果i代表行,用j代表列,则可以用平面图表述

根据图像可知a[1][2]=9,a[2][1]=18,二维数组的元素一般都是结合二重循环来赋值或输出的,外循环控制行数,内循环控制列数

//多维数组

int [][]arr={{1,2},{3,4,5,6},{7,8,9}};

for (int i=0;i<arr.length;i++){

for (int j=0;j<arr[i].length;j++){

System.out.print(arr[i][j]+"  ");

}

System.out.println();

}

二维数组也可以先分解为两个一维数组的形式,然后再分别输出数据,代码如下

        int [][]arr={{1,2},{3,4,5,6},{7,8,9}};

        int [] a =arr[0];

        int [] b =arr[1];

        int [] c= arr[2];

        for (int i=0;i<a.length;i++){

            System.out.print(a[i]+"  ");

        }

        System.out.println( );

        for (int j=0;j<b.length;j++){

            System.out.print(b[j]+"  ");

        }

        System.out.println(  );

        for (int z=0;z<c.length;z++){

            System.out.print(c[z]+"  ");

        }

在多维数组种,最多用到三维数组,三维以上的几乎不会使用,因此就不过多的讨论了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容