簡體   English   中英

我需要符號 += 的幫助

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM