Java 爪哇语=+&引用;编译,但不影响任何变量

Java 爪哇语=+&引用;编译,但不影响任何变量,java,sum,operator-keyword,Java,Sum,Operator Keyword,我想通过添加另一个整数来增加一个整数,但我写了“=+”而不是“+=”。我看到它编译了,但它什么也没做。还是这样 a=3 b=5 a=+b print a >>> 5 原因是什么 因为=+不是任何运算符(但+=是) 所以a=+b等于“a=+b”和b=+b,这将是a=b 可能是您正在寻找的a+=b等于a=a+b想想这个操作 a=3; b=5; a=-b; 这似乎完全合理,所以不允许+b是很奇怪的,我也非常非常偶然地将其用作一份自我文档(很像我有时放入+0),虽然对程序没有意义

我想通过添加另一个整数来增加一个整数,但我写了“=+”而不是“+=”。我看到它编译了,但它什么也没做。还是这样

a=3
b=5
a=+b

print a >>> 5

原因是什么

因为
=+
不是任何运算符(但
+=
是)

所以
a=+b
等于
“a=+b”
b=+b
,这将是
a=b


可能是您正在寻找的
a+=b
等于
a=a+b

想想这个操作

a=3;
b=5;
a=-b;

这似乎完全合理,所以不允许+b是很奇怪的,我也非常非常偶然地将其用作一份自我文档(很像我有时放入+0),虽然对程序没有意义,但对人类观察者可能有一些意义

这段代码打印出来的是
5
,而不是
3