2015-04-03 88 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变量指的是一维数组;