4
int arr[] = new int[6];  
int[] arr = new int[6];

それらの違いは何ですか?

違いがない場合、2 つの異なる方法を持つ目的は何ですか?

4

3 に答える 3

21

違いは、複数の宣言がある場合です。それ以外は好みの問題

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];
}
于 2013-06-25T07:24:15.283 に答える
8

何もない。後者は、CプログラマーをJavaに慣れさせるためのものです:)

このリンクを参照してください。質問に答えます。

注意すべき重要事項:

int[] happyArray1, happyArray2;
int happyArray[], happyInt;
于 2013-06-25T07:22:55.937 に答える
1

Java がプログラマーに与えるのは、単なる「砂糖」です。まったく同じように機能し、同様に効率的です。構文の学習が容易になるだけです。

于 2013-06-25T07:24:08.033 に答える