[英]I need help for symbol +=
我是初學者,我想問這個符號的含義:
我知道這個:
i++ ------> 這是i=i+1
但是這個:
+= -------> 是什么?
你知道其他稀有符號(又名運算符)嗎?
x+=y
根本不是一個罕見的符號。 它只是以下內容的縮短版本:
x = x + y
它只是基礎數學函數的一個較短的變體。
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
等等。
有時我們需要修改相同的變量值並將其重新分配給相同的引用變量。 Java 允許您使用速記運算符組合賦值和加法運算符。 例如,前面的語句可以寫成:
i +=8; //This is same as i = i+8;
+= 屬於賦值運算符類別,如
+= -= *= /= %= &= ^= |= <<= >>= >>>=
方法
+=
加法和賦值運算符
x +=y;
與x= x+y;
i++、i=i+1 和 i+=1 都是一回事。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.