赋值运算符分为 :
基本运算符: 就是一个等号"=",代表将右侧的数据交给左侧的变量。
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 + 5;
//num = int + int;
//num = int
//num = (byte)int
num += 5;
System.out.println(num);//35
}
}