06 多维数组

多维数组

image

image

这张图更好看一点
image

代码

package com.zhan.base04Array;

public class Test06 {
    public static void main(String[] args) {
        /* 三行两列
        1, 2      a[0][0], a[1][1]
        3, 4      a[0][0], a[1][1]
        5, 6      a[0][0], a[1][1]

         */
        int[][] a={{1,2},{3,4},{5,6}};  //静态初始化了一个二维数组
        int[][] c=new int[3][2];        //动态初始化了一个三行两列的二维数组
        int[][][] b={   {{1,2},{1,2}},    {{3,4},{0,0}},    {{0,0},{5,6}}   };  //静态初始化了一个三维数组
        System.out.println(a.length);  // 这里的二维数组的长度为 一维数组的个数 ,3
        System.out.println(a[0].length);  // 输出其中一维数组的长度 2

        System.out.println(a[0]);      // 输出一个对象,数组本身就是一个对象,里面具体的值是成员变量
        printArrys(a[0]);              // 打印 a[0] 中的每一个元素
        printArrys(a);                  // 打印数组 a 中的每一个元素,,,,这里用到了方法的重载



    }
    // 打印二维数组中嵌套的 一维数组 a[]中的元素
    public static void printArrys(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
        System.out.println();
    }

    // 打印二维数组中每一个元素
    public static void printArrys(int[][] arrays){
        for (int i = 0; i < arrays.length; i++) {
            for (int j = 0; j < arrays[i].length; j++) {
                System.out.print(arrays[i][j]+" ");
            }
            System.out.println();
        }

    }



}
posted @   被占用的小海海  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示