一、介绍
赋值运算符就是将某个运算后的值,赋给指定的变量。
二、赋值运算符的分类
1、基本赋值运算符 =
2、复合赋值运算符
+= , -= , *= , /= , %= 等,重点讲解一个 += , 其他使用一个道理
a += b; [等价于 a = a + b;]
a -= b; [等价于 a = a - b;]
int n1 = 90;
n1 += 9;
System.out.println(n1);
n1 /= 3;
System.out.println(n1);
三、赋值运算符的细节
1、赋值运算符的特点
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 = 2;
b += 3;//等价于 b = (byte)(b + 2); 强制类型转换
b ++;//等价于 b = (byte)(b + 1); 强制类型转换