gpt4 book ai didi

java - 除了可读性之外,如果我在java中使用像x+=y这样的+=运算符而不是x=x+y,还有什么附加值吗?

转载 作者:行者123 更新时间:2023-12-02 12:56:26 24 4
gpt4 key购买 nike

我确实知道 +=var1=var1+var2 在 Java 中都做同样的事情。我的问题是,除了更好的可读性之外,前者还带来什么其他好处(如果有的话)?我问这个问题是因为我很好奇为什么 Java 开发人员引入了这个,他们应该因为一些附加值而这样做。

最佳答案

它可以防止 + 操作的 LHS 被计算两次。

var.getSomething().x = var.getSomething().x + y;

等于

var.getSomething().x += y;

但是,提高可读性和减少打字工作所带来的附加值不可低估。

关于java - 除了可读性之外,如果我在java中使用像x+=y这样的+=运算符而不是x=x+y,还有什么附加值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10647162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com