赋值运算符:
1,基本赋值运算符:就是是一个等号“=”,代表将右侧的数据交给左侧的变量。
int a = 30;
2,符合赋值运算符
+= a += 1 相当与 a = a + 1
-= b -= 2 相当于 b = b - 2
*= c *= 3 相当于 c = c * 3
/= d /= 4 相当于 d = d / 4
%= e %= 5 相当于 e = e % 7
注意事项;
1,只有变量才能使用赋值运算符,常量不能进行赋值,
2,复合赋值运算符其中隐含了一个强制类型装换。
public class Demo07Operator{
public static void main(Staring[] args){
int a = 10;
a += 5;//按照公式;a = a + 5;
//a = 10 + 5;
//a = 15;
System.out.println(a);//15
int x = 10;
x %= 3;
//x = x % 3;
//x = 10 % 3
//x = 1;
//x本来是10 ,现在重新赋值得到1.
System.out.println(x);//1
//30 = 20;//常量不能进行赋值,不能写在赋值运算符的左边,错误的写法
//隐含的强制转换运算符
byte num = 20;
num += 5;
//num = num + 5;
//num = byte + int;
//num = int + int;
//num = int;
//num = (bate)int;
System.out.println(num);//25
}
}