java对象[]变量名;vs对象变量名称[]; 8 月,2 周 Questions & Answers 50 在Java中工作,使用 Object[] variableName; 并使用: Object variableName[]; 它对编译和运行有完全相同的影响吗?还是有区别
# 2 楼答案 这些语句将编译成相同的代码,但是如果您编写 Type[] name而不是Type name[]代码变得更可读,因为您总是可以在变量名前面看到类型(数组或非数组)。(事实上这是我个人的意思)
# 3 楼答案 来自Java语言规范(适用于Java 7): The [] may appear as part of the type at the beginning of the declaration, or as part of the declarator for a particular variable, or both. 因此,是的,它们都是等价的,您甚至可以在同一个声明中混合使用这两种样式(尽管规范给了我们一个健康的提醒,那往往会变得丑陋和混乱)
# 1 楼答案
这两种说法完全相同
# 2 楼答案
这些语句将编译成相同的代码,但是如果您编写
Type[] name
而不是Type name[]
代码变得更可读,因为您总是可以在变量名前面看到类型(数组或非数组)。(事实上这是我个人的意思)# 3 楼答案
来自Java语言规范(适用于Java 7):
因此,是的,它们都是等价的,您甚至可以在同一个声明中混合使用这两种样式(尽管规范给了我们一个健康的提醒,那往往会变得丑陋和混乱)