我明白,+ =和var1 = var1 + var2都在Java中做同样的事情.我的问题是,除了更好的可读性之外,前者带来了哪些其他好处(如果有的话)?我问,因为我很好奇为什么java开发人员介绍这个,他们应该已经做了它,因为一些增值.
Die*_*Epp 10
它可以防止对+操作的LHS 进行两次评估.
var.getSomething().x = var.getSomething().x + y;
Run Code Online (Sandbox Code Playgroud)
这不等同于
var.getSomething().x += y;
Run Code Online (Sandbox Code Playgroud)
但是,增加可读性和减少打字工作量的附加值不容小觑.
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |