指派運算符
1. 介紹
- 指派運算符就是将某個運算後的值,賦給指定的變量。
2. 指派運算符的分類
- 基本指派運算符 = ,
;int a = 10
- 複合指派運算符
+= ,-= ,*= , /= ,%=
等 , 重點講解一個
+=
,其它的使用是一個道理
a += b; [等價 a = a + b; ]
a -= b; [等價 a = a - b; ]
3. 案例示範
- 案例示範指派運算符的基本使用。
AssignOperator.java
1) 指派基本案例 [
int num1 = 10
]
2)
+=
的使用案例
int n1 = 10;
n1 += 4;// n1 = n1 + 4;
System.out.println(n1); // 14
n1 /= 3;// n1 = n1 / 3;//4
System.out.println(n1); // 4
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL4lkaOBzZq5EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxMzMyITMwMjM1IDNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
4. 指派運算符特點
1) 運算順序從右往左
int num = a + b + c;
2) 指派運算符的左邊 隻能是變量,右邊 可以是變量、表達式、常量值
int num = 20; int num2= 78 * 34 - 10; int num3 = a;
3) 複合指派運算符等價于下面的效果
比如:
a+=3;
等價于
a=a+3;
其他類推
4) 複合指派運算符會進行類型轉換。
//複合指派運算符會進行類型轉換
byte b = 3;
b += 2; // 等價 b = (byte)(b + 2);
b++; // b = (byte)(b+1);