二维数组的 Java 有效声明

Vim*_*hal 1 java arrays multidimensional-array

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

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

选项:

  1. int[][] array2D;
  2. int[2][2] array2D;
  3. int array2D[];
  4. int[] array2D[];
  5. int[][] array2D[];

我的选择: int[][] array2D;int[] array2D[],但是当我提出我的回答它告诉我,int[] array2D[]是错误的,正确的就是int[][] array2D[];

我认为这int[][] array2D[];是不正确的答案。

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

Aks*_*hay 5

答案似乎是选项 1 和选项 4。

int[][] array2D 
Run Code Online (Sandbox Code Playgroud)

是声明二维 int 数组的标准方法。

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

  • 最后一条语句有错别字?int [] array2D [] 也许? (2认同)