问题 单项选择题

下列语句中错误的是( )。

A.int a[][]=new int[2][];

B.int a[][]=new int[][];

C.int a[][]=new int[2][3];

D.int[][] a=new int[3][2];

答案

参考答案:B

解析: 在Java中,定义二维数组的形式不是唯一的,既可以像选项C、D那样,在使用new运算符为数组分配内存空间时指出每一维的容量;又可以像选项A那样,在为数组分配内存空间时只指定第一维(最左边)的容量。

单项选择题
多项选择题 案例分析题