私はOCJP試験のために提案された1つのアプリケーションを経由していました。私は2次元配列について1つの質問を見つけました。2次元配列のJavaの有効な宣言
質問: 2次元配列の有効な宣言。
オプション:
int[][] array2D;
int[2][2] array2D;
int array2D[];
int[] array2D[];
int[][] array2D[];
マイセレクション:int[][] array2D;
とint[] array2D[]
が、私は私の答えを提出するとき、それはint[] array2D[]
が間違っかつ正確であることを私に告げるが、私はint[][] array2D[];
が不正解だと思うint[][] array2D[];
です。
- 私は正しいですか?
- プログラミングでは
int[] array2D[]
をお勧めしますか?
あなたの質問はあまりフォーマットされていなかったので、次回は努力してください。 –
1)正しいですか。 2) 'int [] array2D []'は[Java言語仕様](https://docs.oracle.com/javase/specs/jls/se8/html/jls-10.html#jls-10.2)で推奨されていません。それ自身:型変数と宣言子の両方にブラケットペアが現れる配列変数宣言では、 "混合表記"はお勧めしません。ブラケットのペアが仮パラメーターのリストの前後に表示されるメソッド宣言でもありません。* – Andreas
5番目のオプションが正しい方法は? – Sikorski