java - += 与 Java 中的 =+

标签 java programming-languages operators

我熟悉 java 中的 += 运算符,如果执行如下:

i += 2;

等同于:

i = i + 2;

但是 =+ 到底是什么?它在 Java 中编译得很好,但据我所知,它只将结果右侧表达式分配给左侧变量。即

i =+ 2

等同于:

i = 2

有人知道这里到底发生了什么吗?抱歉,如果有人问过这个问题,关于运营商的任何问题的 SEO 总是很不稳定......谢谢!

最佳答案

i =+ 2 等同于

i = +2;

+ 是一元 + 运算符。

关于java - += 与 Java 中的 =+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226456/

相关文章:

java - 编辑 JTable 行

java - 如何将点击事件添加到 javafx 中的 tableview 单元格

swift - 具有可选值的自定义运算符

具有 200 个变量的 Java POJO 设计

programming-languages - 超出标准条件和循环的控制结构?

arrays - 什么是 "value"数组?

programming-languages - Apache Ant 作为编程语言

java - 使用算术/位运算符实现关系运算符

string - 在 C# 中检查两个字符串的相等性时, string.Equals() 或 == 哪个更好?

java - android 中的 getWindow().addFlags()