【发布时间】:2015-12-23 22:33:33
【问题描述】:
所以我刚刚和一个朋友就在 Java 中有效地实例化和声明变量发生了争执;那场争论以僵局告终,因为我们双方都无法提出无法平等争论的观点,所有这些都归结为意见问题。但是,我的问题是:
如果我在同一行声明 3 个变量:Object x,y,z;,则与在三个单独的行上声明它们相同:Object x;Object y;Object z;。但是,将它们全部声明在一行上是否更有效?
如果我在同一行声明 3 个变量并同时实例化它们,它们是否都绑定到同一个对象/值?:Object x,y,z = new Object(); 或者 x 等于 Object 类型的新实例以及 @ 987654327@ 和 z 等于 Object 的新实例?
如果我在同一行声明 3 个变量并单独实例化它们而不是在 3 个单独的行上这样做,是更有效,还是只是一个意见问题?:
Object x = new Object(),y = new Object(),z = new Object();
【问题讨论】:
标签: java object types instance instantiation