我需要符号+ =的帮助

时间:2015-02-03 16:02:08

标签: java c++

我是初学者,我想问这个符号的含义:

我知道这个:

i ++ ------>这是 i = i + 1

但是这个:

+ = ------->是什么?

你知道其他罕见的符号(又名运营商)吗?

4 个答案:

答案 0 :(得分:2)

x+=y

根本不是一种罕见的符号。它只是以下的缩短版本:

x = x + y

答案 1 :(得分:1)

它只是基础数学函数的一个较短变体。

a += 5   =>   a = a + 5;
a += 1   =>   a = a + 1   =>   a++ // special case of the code abode, incrementation is allowed by this shorter code

a *= 2   =>   a = a * 2

a -= 1   =>   a = a - 1   =>   a--
a -= 2   =>   a = a - 2 

答案 2 :(得分:1)

有些时候我们需要修改相同的变量值并将其重新分配给相同的引用变量。 Java允许您使用简写运算符组合赋值运算符和加法运算符。例如,前面的语句可以写成:

i +=8; //This is same as i = i+8;

+ =位于赋值运算符类别

之下
 += -= *= /= %= &= ^= |= <<= >>= >>>=

表示

+=添加和赋值运算符

x +=y;x= x+y;

相同

答案 3 :(得分:0)

i ++,i = i + 1,i + = 1都是一样的。