document.write('
CDE
[解析] 在Java语言中,二维数组有以下三种声明的方法:
 1)type arrayName[][];
 2)type[][] arrayName;
 3)type[] arrayName[];
 需要注意的是,在声明二维数组时,方括号[]必须为空。
 二维数组也可以使用初始化列表的方式来进行初始化,它的一般形式如下:
 type arrayName[][]={{c11,c12,c13..}, {c21,c22,c23..},{c31,c32,c33…}…};
 也可以通过new关键字来给数组申请存储空间,使用方法如下:
 type arrayname[][]=new type[行数][列数];
 与C/C++语言不同的是,在Java语言中,二维数组的第二维的长度可以不同。假如要定义一个二维数组,该二维数组有两行,第一行有两列,第二行有三
列,定义方法如下:
 1)int [][]arr={{1,2},{3,4,5}};
 2)int[][] a=new int[2][];
 a[0]=new int[]{1,2};
 a[1]=new int[]{3,4,5};
 对于选项A,在申请空间的时候没有指定行数与列数。因此,选项A错误。
 对于选项B,在二维数组声明的部分不能写行数与列数。因此,选项B错误。

 对于选项C、选项D与选项E,描述都是正确的。 

');