【发布时间】:2015-02-24 10:04:48
【问题描述】:
我需要解释一下这个奇怪的运算符=+(等于加号)
示例 #1:
Double a = new Double(5);
Double b = new Double(10);
a += b
结果:
a=15.0
b=10.0
示例 #2:
Double a = new Double(5);
Double b = new Double(10);
a =+ b
结果:
a=10.0
b=10.0
我理解第一个示例,但请解释一下这个 =+ 运算符在示例 2 中做了什么。
另一个有趣的事实是,这些运算符是有效且可编译的:
+=, -=, *=, /=
但是这两个中的任何一个都不会编译:
=*, =/
【问题讨论】:
-
a = +b等价于a = b
标签: java operators equals-operator