2016-10-14 10 views
0

私はかなりの時間Javaでプログラミングしていましたが、この質問は私の頭の中で突然現れました。書き込みの違いは何ですかJava配列の割り当ての違い

int[] a = new int[SIZE]; 
int a[] = new int[SIZE]; 

人とも私のマシン上で正常に動作するように見えます。

+2

両方、ベースだけの好みと同じですが、これは、 'intは[]' int型のような第一印象 –

+0

Iコードで、より理にかなって[] a javaとint a [] in Cを参照してください。 – aditya

+0

@PavneetSinghと同意します。左から右に読むと、 '[]'の後の変数が配列型を参照していることに気付くでしょう –

答えて

6

あなたの場合、それは同じです。しかし、同じ行に複数の変数を宣言すると、違いがあります。

参照:https://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html

特に、これらの宣言:

short  s,   // scalar short 
      aas[][]; // array of array of short 
Object[] ao,  // array of Object 
      otherAo; // array of Object 
+0

ありがとう、これは私が探していた。 – aditya