Java 对象[]变量名;vs对象变量名称[];
在Java 对象[]变量名;vs对象变量名称[];,java,arrays,object,Java,Arrays,Object,在Java中工作,使用 Object[] variableName; 并使用: Object variableName[]; 它对编译和运行有完全相同的影响吗?或者有区别吗?这两条语句完全相同。这两条语句将编译成相同的代码,但是如果您编写 Type[]name而不是Type name[]代码变得更可读,因为您总是可以在变量名称前面看到类型(数组或非数组)。(事实上,这是我个人的意思)来自Java语言规范(适用于Java 7): []可能作为类型的一部分出现在 声明,或作为特定变量的声明器的一
Java
中工作,使用
Object[] variableName;
并使用:
Object variableName[];
它对编译和运行有完全相同的影响吗?或者有区别吗?这两条语句完全相同。这两条语句将编译成相同的代码,但是如果您编写
Type[]name
而不是Type name[]
代码变得更可读,因为您总是可以在变量名称前面看到类型(数组或非数组)。(事实上,这是我个人的意思)来自Java语言规范(适用于Java 7):
[]可能作为类型的一部分出现在
声明,或作为特定变量的声明器的一部分,
或者两者兼而有之
因此,是的,它们都是等价的,您甚至可以在同一声明中混合使用这两种样式(尽管规范给了我们一个健康的提醒,那往往会变得丑陋和混乱)。请参见:(它们是相同的)这是同一件事。