java - += 和 =+ 有什么区别?

标签 java syntax operators increment unary-operator

+= 和 =+ 有什么区别? 具体来说,在 Java 中,但通常也是如此。

最佳答案

i += 4;

表示

i = i + 4;  // increase i by 4.

同时

i =+ 4;

相当于

i = +4;   // assign 4 to i. the unary plus is effectively no-op.

(请参阅 http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.15.3 了解一元 + 的作用。)

关于java - += 和 =+ 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939023/

相关文章:

C# 到 Java 的转换

java - 在用户界面上执行突变测试是好的做法吗?

c - 地址=通过宏定义的数据

c++ - std::string::operator[] 的结果地址是否指向一个可写的、以 nul 结尾的缓冲区?

Java 在文本区域右侧显示文本

c# - 为什么下面的泛型方法调用不需要类型?

syntax - Racket 关键字用作表达式

c++ - 重载 == 函数

javascript - JSLint 不期望我的波浪号

java - 为来自不同包的对象创建一个通用转换器