我正在瀏覽一個針對OCJP考試的應用程序。我發現了一個關於二維數組的問題。二維數組的Java有效聲明
問題:有效的二維數組聲明。
選項:
int[][] array2D;
int[2][2] array2D;
int array2D[];
int[] array2D[];
int[][] array2D[];
我的選擇:int[][] array2D;
和int[] array2D[]
,但是當我提出我的回答它告訴我,int[] array2D[]
是錯誤的,正確的是int[][] array2D[];
我覺得int[][] array2D[];
是不正確的答案。
- 我說錯了嗎?
int[] array2D[]
是編程推薦的嗎?
您的問題格式太差,請下次再付費。 – 2017-02-09 06:56:40
1)你是對的。 2)[Java語言規範](https://docs.oracle.com/javase/specs/jls/se8/html/jls-10.html#jls-10.2)不鼓勵'int [] array2D []'本身:*我們不建議在數組變量聲明中使用「混合符號」,其中括號對出現在類型和聲明符中;也不在方法聲明中,在正式參數列表的前後出現括號對。 – Andreas
地獄5號選項是如何正確的? – Sikorski