【问题标题】:Java Operator confusion [duplicate]Java运算符混淆[重复]
【发布时间】:2014-07-31 19:05:06
【问题描述】:

有什么区别

+=

=+

在 Java 中?我尝试搜索但没有结果。

这两个具体是如何工作的?任何帮助将不胜感激!

【问题讨论】:

    标签: java operator-keyword


    【解决方案1】:

    这很容易:

    a+=ba = a+(b) 相同

    =+ 根本不存在。

    但是,您可能会看到a =+ b。你应该把它读成a = (+b)。即,解析器永远不会将=+ 解析为单个标记,它会将其解析为=+,因此以下表达式可能以加号开头。 =- 也是如此:

    int a =-b; // a = -b
    int a =+b; // a = +b
    

    【讨论】:

    • 所以 a+=b 会一直持续到循环的条件正确满足?
    猜你喜欢
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多