Java有效的二维数组声明

时间:2017-02-09 06:51:37

标签: java arrays multidimensional-array

我正在浏览一个建议用于OCJP考试的应用程序。我发现了一个关于二维数组的问题。

问题:二维数组的有效声明。

选项:

  1. int[][] array2D;
  2. int[2][2] array2D;
  3. int array2D[];
  4. int[] array2D[];
  5. int[][] array2D[];
  6. 我的选择: int[][] array2D;int[] array2D[]但是当我提交答案时,它告诉我int[] array2D[]错误且正确为int[][] array2D[]; < / p>

    我认为int[][] array2D[];是错误的答案。

    1. 我是对的吗?
    2. 编程推荐int[] array2D[]吗?

1 个答案:

答案 0 :(得分:4)

答案似乎是选项1和4。

int[][] array2D 

是声明2-d int数组的标准方法。

虽然int[] array2D[];这不是一个好习惯,但它会起作用并且是一个有效的声明。