Java中的对象声明
如果我声明一个对象数组,比如下面的一个 MyClass[]myArray MyClass myArray[]Java中的对象声明,java,Java,如果我声明一个对象数组,比如下面的一个 MyClass[]myArray MyClass myArray[] 两者都对吗?两个表达式都是等价的,值得注意的是 Object[] arr; Object arr[]; 创建相同的字节码(在Java中,通常首选第一个字节码,因为读取它是一个数组时更清晰)。说(部分) []可能作为类型的一部分出现在声明的开头,或者作为特定变量的声明器的一部分出现,或者两者都出现 @Jeroen真的是其中的一员吗?我看不出有什么理由不这样做。@Jeroen我读这个问题的
两者都对吗?两个表达式都是等价的,值得注意的是
Object[] arr;
Object arr[];
创建相同的字节码(在Java中,通常首选第一个字节码,因为读取它是一个数组时更清晰)。说(部分)
[]可能作为类型的一部分出现在声明的开头,或者作为特定变量的声明器的一部分出现,或者两者都出现
@Jeroen真的是其中的一员吗?我看不出有什么理由不这样做。@Jeroen我读这个问题的时候,一个数组声明和一个明显不同的数组声明是一样的吗?我把这个问题理解为如何声明数组?至少,这个问题根本没有答案。这可能意味着这个问题的答案,但它并不完全是直接的。@ElliottFrisch:这是一个关于数组声明的标准Q+a,其他5个高投票率的答案明确地谈到了这一点,对我来说,这是某种重复。