我正在浏览一个建议用于OCJP考试的应用程序。我发现了一个关于二维数组的问题。
问题:二维数组的有效声明。
选项:
int[][] array2D;
int[2][2] array2D;
int array2D[];
int[] array2D[];
int[][] array2D[];
我的选择: int[][] array2D;
和int[] array2D[]
但是当我提交答案时,它告诉我int[] array2D[]
错误且正确为int[][] array2D[];
< / p>
我认为int[][] array2D[];
是错误的答案。
int[] array2D[]
吗?答案 0 :(得分:4)
答案似乎是选项1和4。
int[][] array2D
是声明2-d int数组的标准方法。
虽然int[] array2D[];
这不是一个好习惯,但它会起作用并且是一个有效的声明。