二维数组的几个初始化方式
int[][] array = new int[2][2] ;
int[][] array = new int[2][] ;
int[][] array = new int[][]{{2,3},{2}};
1,第一种int[][] array = new int[2][2] ;
首先
int[][] a = new int[2][] ; (初始化了第一维的数组)
这个时候a[0] = null ;a[1] = null ;(还没有掌握第二维数组的引用)
然后
a[0] = new int[2] ;
a[1] = new int[2] ;
(一维掌握了第二维数组的引用)
第二种 int[][] array = new int[2][] ;(初始化了第一维的数组)
这个时候a[0] = null ;a[1] = null ;(还没有掌握第二维数组的引用)
第三种int[][] array = new int[][]{{2,3},{2}};
首先
int[][] a = new int[2][] ;
a[0] = new int[] {2,3};a[1] = new int[] {2} ;