Java中+ = vs = +

Rub*_*Jr. 6 java programming-languages operators

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

i += 2;

是相同的:

i = i + 2;

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

i =+ 2

是相同的:

i = 2

有谁知道这到底发生了什么?如果有人问过道歉,关于运营商的任何问题的搜索引擎优化总是很糟糕...谢谢!

T.C*_*.C. 8

i =+ 2 是相同的

i = +2;
Run Code Online (Sandbox Code Playgroud)

即,+是一元运算+符.