二维数组的结构理解 — 程序设计选择题
题目
有如下声明:int[][] a = new int[3][]; a[0] = new int[4]; a[1] = new int[2]; a[2] = new int[5]; 关于数组 a 的结构,下列说法正确的是:
A. a 是一个 3 行 5 列的矩形二维数组,每个元素初值为 0
B. a 是一个长度为 3 的一维数组,每个元素是对另一 int 数组的引用,各行长度可不同
C. 该代码编译报错,因为 Java 的二维数组各行长度必须相同
D. a.length 的值为 11,表示元素总个数