2015-04-03 84 views
2

有沒有在Java中聲明數組參數就像任何區別:以這種方式Java數組聲明的語法差異?

public void method(Type[] arg) { ... } 

和:

public void method(Type arg[]) { ... } 

只是好奇...

+0

唯一的區別是方括號的位置...... – isnot2bad 2015-04-03 10:30:44

+0

JLS允許括號在var name,seel JLS7,sect之前和之後出現。 10.2。 – 2015-04-03 10:34:23

回答

1

沒有區別。

SCJP Sun認證的程序員對Java 6

當聲明數組引用,你應該始終把陣列支架立即聲明的類型之後,而不是標識符(變量名)之後。這樣,讀取代碼的任何人都可以輕鬆地知道,例如,key是對int數組對象的引用,而不是int基元。

2

最好的做法是將它們放置在類型之後,它用於理解目的。還要注意的是:

String[] firstArray[], secondArray; 

這裏有firstArray變量指的是二維數組,secondArray變量指的是一維數組;