java基礎語法之賦值運算子
阿新 • • 發佈:2019-01-10
賦值運算子以符號“=”表示,它是一個二元運算子(對兩個數運算元作處理),其功能是將右方運算元所含有的值賦給左方的運算元。左方地運算元必須是一個變數,而右邊的運算元則可以是任何表示式
其擴充套件的賦值運算子:+=,-=,*=,/=,%=
- += 把左邊和右邊做加法,然後賦值給左邊。
- -= 把左邊和右邊做減法,然後賦值給左邊。
- *= 把左邊和右邊做乘法,然後賦值給左邊。
- /= 把左邊和右邊做除法,然後賦值給左邊。
- %= 把左邊和右邊取餘,然後賦值給左邊。
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 一直在變化 }
注意:看一句賦值運算的程式碼,先算右邊的結果。在看左邊的結果。判斷他們的資料型別,是否相等,是否要進行強制轉化