【发布时间】:2012-06-27 08:24:10
【问题描述】:
我们正在与我的同事讨论内部任务,例如:
return result = myObject.doSomething();
或
if ( null == (point = field.getPoint()) )
这些是可以接受的还是应该被以下替换?为什么?
int result = myObject.doSomething();
return result;
或
Point point = field.getPoint();
if ( null == point)
【问题讨论】:
-
我猜
result在第一种情况下是类的成员而不是局部变量。否则,分配是多余的。 -
@nhahtdh 可能是多余的,但代码更清晰,这是我们讨论的更清晰或更简洁的代码?
-
我知道,但既然你提出了替代品,我只好发表评论了。
标签: java coding-style