1、boolean[][] a =new boolean[2][];
2、a[0] = new boolean[1];
3、a[1] = new boolean[2];
第一行代码中内存情况:(借鉴Java疯狂讲义里面说法:没有多维数组)a指向第一层数组,而这层数组的数组元素有空间,但是为null
到了第三行代码后:第一层数组中的数组元素均有值,分别都指向第二层数组,因为数组元素一定有值,这里的默认值是false。
1、boolean[][] a =new boolean[2][];
2、a[0] = new boolean[1];
3、a[1] = new boolean[2];
第一行代码中内存情况:(借鉴Java疯狂讲义里面说法:没有多维数组)a指向第一层数组,而这层数组的数组元素有空间,但是为null
到了第三行代码后:第一层数组中的数组元素均有值,分别都指向第二层数组,因为数组元素一定有值,这里的默认值是false。