1. 程式人生 > 其它 >java 賦值運算子

java 賦值運算子

/*
賦值運算子分為:

基本賦值運算子:就是一個等號“=”,代表將右側的資料交給左側的變數。
int a = 30;

複合賦值運算子:
+= a += 3 相當於 a = a + 3
-= b -= 4 相當於 b = b - 4
*= c *= 5 相當於 c = c * 5
/= d /= 6 相當於 d = d / 6
%= e %= 7 相當於 e = e % 7

注意事項:
1. 只有變數才能使用賦值運算子,常量不能進行賦值。
2. 複合賦值運算子其中隱含了一個強制型別轉換。
*/
public class Demo07Operator {
public static void main(String[] args) {
int a = 10;
// 按照公式進行翻譯:a = a + 5
// a = 10 + 5;
// a = 15;
// a本來是10,現在重新賦值得到15
a += 5;
System.out.println(a); // 15

int x = 10;
// x = x % 3;
// x = 10 % 3;
// x = 1;
// x本來是10,現在重新賦值得到1
x %= 3;
System.out.println(x); // 1

// 50 = 30; // 常量不能進行賦值,不能寫在賦值運算子的左邊。錯誤寫法!

byte num = 30;
// num = num + 5;
// num = byte + int
// num = int + int
// num = int
// num = (byte) int
num += 5;
System.out.println(num); // 35
}
}