Java二维数组的学习

一.二维数组的命名和初始化

        // 静态初始化

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

        // 动态初始化1

        int [ ] [ ]array=new int[ 3 ][ 2 ];

        //动态初始化2

        int [ ] [ ] array=new int[ 3 ][  ];

        // 初始化的错误情况(只是说明一下,不要记住)

        String [ ] [ ]array=new int[ ][3];

        String [4 ] [ 5]array=new int[ ][ ];

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

      二.二维数组的使用

        规定:二维数组分为外层数组的元素,内层数组的元素

                int [ ][ ]array=new int[3][2];

                外层元素: array[0],array[1]等

                内层元素:   array[0][0],array[0][1]等

       ①, 数组元素的默认初始化值

                针对初始化方式一,比如,int [ ][ ]array=new int[3][2];

                外层元素的初始化值:地址值

                内层元素的初始化值:数组元素是整型:0.

                                                     数组元素是浮点型:0.0

                                                      数组元素是char型:0(ASCKLL)或'\u0000'.

                                                      数组元素是boolean型:false

                                                       数组元素是引用数据类型:null

遍历如下的二维数组

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

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

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

                                                System.out.print(array[ i ][ j ]  +   " \t ");

                                        }

                                                 System.out.println();

                                  }