2.赋值运算符
赋值运算符就是将某个运算后的值,赋给指定的变量
赋值运算的分类:
(1)基本赋值运算符 = -->int a = 10;
(2)复合运算符
+=,-=,*=,/=,%=等重点讲+=,其他的使用是一个道理
a += b; [等价 a = a + b]
a -= b; [等价 a = a - b]
特点
1)运算顺序从右往左 int num = a + b +c;
2)赋值运算符的左边 只能时变量,右边 可以是变量,表达式,常量值
int num3 = a; int num2 = 78*34-10; int num = 20;
3)复合运算符的左边等价于下面的效果
a+=3;等价于a=a+3;
4)复合赋值运算符会自动进行强制类型类型转换
byte b = 2;b += 3;b++;
public class AssignOperator {
public static void main(String[] args) {
//复合运算符的左边等价于下面的效果
int n1 = 10;
n1 += 4;
System.out.println(n1);
n1 /= 3;
System.out.println(n1);
//复合赋值运算符会自动进行强制类型转换
byte b = 3;
b += 2; //等价 b = (byte)(b + 2);
b++; //b = (byte)(b + 1);
//b = b + 2; //就会报错,需要手动的强制类型转换
}
}