【发布时间】:2011-12-19 12:07:24
【问题描述】:
【问题讨论】:
-
我会说,它与
j = +k相同。所以,=+不是运算符,它的格式很差。 -
这让我想起了关于C++长箭头运算符的问题:
for (int i = 10; i --> 0;) { }(stackoverflow.com/questions/1642028/…)
【问题讨论】:
j = +k 相同。所以,=+ 不是运算符,它的格式很差。
for (int i = 10; i --> 0;) { } (stackoverflow.com/questions/1642028/…)
组合运算符(如 =+ 或 =-)的另一个重要方面是它们添加了隐式转换。当您对字节进行操作时(例如),这一点至关重要。 \
byte a = 1;
byte b = 2;
a += b; //this is valid add operation
注意:两个字节的总和是一个 int 值,除非您进行强制转换。
a =(byte) a + b //but with the compound assignment you dont have to include the cast.
【讨论】:
这不是比较运算符,它是简单的赋值。您只是在变量中添加一个符号。如果你添加了-,它会否定它。
【讨论】: