*? ? ? ? 賦值運(yùn)算符
賦值類運(yùn)算符優(yōu)先級(jí):? ? ? ? 先執(zhí)行等號(hào)右邊的算式,再把執(zhí)行結(jié)果賦值給等號(hào)左邊的變量。
public class OperatorTest
{
public static void main(String[] args)
{
? ? ? ? int a=7;
? ? ? ? a=a+5;
? ? ? ? System.out.println(a);
? ? ? ? a+=5;? ? ? ? 等價(jià)于a=a+5
? ? ? ? a-=5;????????等價(jià)于a=a-5
? ? ? ? a*=5;????????等價(jià)于a=a*5
? ? ? ? a/=5;????????等價(jià)于a=a/5? ? ? ? ? ? ? ? int類型運(yùn)算/,只保留整數(shù)部分
? ? ? ? a%=5;????????等價(jià)于a=a%5? ? ? ? ? ? %是求余符號(hào)
}
}
*? ? ? ? 特殊:
byte b=5;
b=b+5;? ? ? ? ? ? 此時(shí)編譯報(bào)錯(cuò)
因?yàn)閎是byte類型,5默認(rèn)是int類型,不同類型進(jìn)行運(yùn)算需要強(qiáng)制轉(zhuǎn)換
改成b=(byte)(b+5);
b+=5;? ? ? ? ? ? 此時(shí)編譯通過
b+=5等同于b=(byte)(b+5);