int arr[] = new int[6];
int[] arr = new int[6];
それらの違いは何ですか?
違いがない場合、2 つの異なる方法を持つ目的は何ですか?
違いは、複数の宣言がある場合です。それ以外は好みの問題
int[] a, b[]; // a is int[], b is int[][]
int a[], b[]; // a is int[], b is int[]
int[]
Java では が推奨されます。古いint a[]
ものは、C プログラマーを幸せにすることです。;)
紛らわしいことに、あいまいな後方互換性の理由により、次のように書くことができます。やらないでください。
public int method()[] {
return new int[6];
}
何もない。後者は、CプログラマーをJavaに慣れさせるためのものです:)
このリンクを参照してください。質問に答えます。
注意すべき重要事項:
int[] happyArray1, happyArray2;
int happyArray[], happyInt;
Java がプログラマーに与えるのは、単なる「砂糖」です。まったく同じように機能し、同様に効率的です。構文の学習が容易になるだけです。