Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的对象声明_Java - Fatal编程技术网

Java中的对象声明

Java中的对象声明,java,Java,如果我声明一个对象数组,比如下面的一个 MyClass[]myArray MyClass myArray[] 两者都对吗?两个表达式都是等价的,值得注意的是 Object[] arr; Object arr[]; 创建相同的字节码(在Java中,通常首选第一个字节码,因为读取它是一个数组时更清晰)。说(部分) []可能作为类型的一部分出现在声明的开头,或者作为特定变量的声明器的一部分出现,或者两者都出现 @Jeroen真的是其中的一员吗?我看不出有什么理由不这样做。@Jeroen我读这个问题的

如果我声明一个对象数组,比如下面的一个

MyClass[]myArray

MyClass myArray[]


两者都对吗?

两个表达式都是等价的,值得注意的是

Object[] arr;
Object arr[];
创建相同的字节码(在Java中,通常首选第一个字节码,因为读取它是一个数组时更清晰)。说(部分)

[]可能作为类型的一部分出现在声明的开头,或者作为特定变量的声明器的一部分出现,或者两者都出现


@Jeroen真的是其中的一员吗?我看不出有什么理由不这样做。@Jeroen我读这个问题的时候,一个数组声明和一个明显不同的数组声明是一样的吗?我把这个问题理解为如何声明数组?至少,这个问题根本没有答案。这可能意味着这个问题的答案,但它并不完全是直接的。@ElliottFrisch:这是一个关于数组声明的标准Q+a,其他5个高投票率的答案明确地谈到了这一点,对我来说,这是某种重复。