如果我声明一个像下列之一的对象数组。
MyClass [] myArray;
MyClass myArray [];
两者都对吗?
答案 0 :(得分:2)
两个表达式都是等价的,值得注意的是
Object[] arr;
Object arr[];
创建相同的字节码(在Java中,第一个通常是首选的,因为在读取它是一个数组时更清楚)。 JLS-10.2. Array Variables说(部分)
[]可以在声明开头作为类型的一部分出现,也可以作为特定变量的声明者的一部分出现,或者两者兼而有之。