你的分享就是我们的动力 ---﹥

多维数组有效的实例化跟初始化

多维数组有效的实例化和初始化?
下面哪两个是多维数组有效的实例化和初始化?
A.int[] [] array2D={ {0,1,2,4},{5,6}};
B.int[] [] array2D = new int[] [2];
array2D [0] [0] = 1;
array2D [0] [1] = 2;
array2D [1] [0] = 3;
array2D [1] [1] = 4;
C.int[] [] [] array3D ={ {0,1}, {2,3}, {4,5}};
D.int[] array ={0,1};
int[] [] [] array3D = new int [2] [2] [2];
array3D [0] [0] = array;
array3D [0] [1] = array;
array3D [1] [0] = array;
array3D [1] [1] = array;
E.int[] [] array2D ={ 0,1}
答案是B和D.   求详细的解答(哪里对哪里不对,我对数组不太明白,谢谢!
对多维数组的实例化和初始化不太明白
------解决思路----------------------
ni你这是什么题库啊,ad对的,b肯定不对啊,前面是空维
------解决思路----------------------
所谓多维数组就是一个数组,它的元素还是个数组,它的元素的元素还是个数组……
------解决思路----------------------
A对,两个一维
B错,单独声明时高维必须说明大小
C错,是个二维数组
D对,多维(高维)其实也是一维
E错,是个一维数组
java好像只有一维数组对象,高维其实也是多个一维数组对象组成的
比如 a[x][y][z][m][ ]   a[x][y][z]各引用一个一维对象,而这些引用又是被a[x][y]引用的一维对象分别存储,
我所理解的java多维数组对象模型:
多维数组有效的实例化跟初始化