1. 程式人生 > >java基礎語法之賦值運算子

java基礎語法之賦值運算子

賦值運算子以符號“=”表示,它是一個二元運算子(對兩個數運算元作處理),其功能是將右方運算元所含有的值賦給左方的運算元。左方地運算元必須是一個變數,而右邊的運算元則可以是任何表示式

其擴充套件的賦值運算子:+=,-=,*=,/=,%=

  •         += 把左邊和右邊做加法,然後賦值給左邊。
  •         -= 把左邊和右邊做減法,然後賦值給左邊。
  •         *= 把左邊和右邊做乘法,然後賦值給左邊。
  •         /= 把左邊和右邊做除法,然後賦值給左邊。
  •         %= 把左邊和右邊取餘,然後賦值給左邊。

demo案例

class Test{
	public static void main( String[] args){
		int a = 4;
		System.out.println(a += 3);// 等價於a = a + 3   結果為7 
		System.out.println(a -=  3); // 等價於 a = a -3  結果為4
		System.out.println(a *= 3 );// 等價於 a = a*3  結果為12
		System.out.println(a /= 3); // 等價於 a = a /3 結果為4
		System.out.println(a %= 3); // 等價於 a =a %3 結果為1
		}

        // 注意:程式從上往下執行,變數a 一直在變化
}

注意:看一句賦值運算的程式碼,先算右邊的結果。在看左邊的結果。判斷他們的資料型別,是否相等,是否要進行強制轉化