可能性の重複:
Difference between int[] array and int array[]int [] xの違いは何ですか? int x [];?
私はこの質問が既に尋ね、ちょうどそれを見つけるためにタイトルを書いていることを確信していたが、私の驚きに、それはありませんでした。私は1つの問題に取り組んでいました。私はこれを試しました:
int[] x = new int[1];
int y[] = new int[1];
x=y;
y=x;
コンパイラは私にエラーを与えませんでした。これらの2つの宣言には違いがありますか?
ありがとう、私もそう思ったが、確かめなければならなかった。 – shift66
1つの行に複数の変数を定義している場合(引用箇所はすでにヒントしています)、違いがあります。すなわち 'int a []、b;'は 'int [] a、b;'と同じではありません。それは混乱につながる可能性があるので、二次バリアントを使用しないのが最善です。実際には、Cとiirc Blochの遺産であり、後で彼はそれを言語に含めることを後悔しました。 – Voo
@Voo:素敵な発言、私はそれについてまだ考えていませんでした。私は通常、1行に複数の変数を宣言するのは良い考えですが、特にその型がこの例と同じでない場合は... –