1. 赋值运算符
1.1 定义
赋值运算符就是将某个运算后的值,赋给指定的变量。
1.2 二种分类
- 基本赋值运算符:
int a = 10; - 复合赋值运算符:
【+=、-=、*=、/=、%=…】
- a += b等价于a = a + b;
- a -= b等价于a = a -b;
1.3 案例
public class var01 {
//编写一个main方法
public static void main(String[] args) {
// ^逻辑异或案例
int n1 = 10;
n1 += 4;
Syatem.out.println(n1);//输出14
n1 /= 3;
Syatem.out.println(n1);//输出4
}
}
}
1.4 赋值运算符的特点
- 运算顺序:从右往左 int num= a+b+c;【先把=右边运算出来,再赋值】
- 赋值运算符的左边只能是变量,右边可以是变量、表达式、常量值
int num = 20; int num2= 78 * 34 - 10; int num3 = a; - 复合赋值运算符的等价效果:
比如:a+=3;等价于 a=a+3; 其他类推 - 复合赋值运算符会进行类型转换。
byte b = 2;
- b+=3; // 等价于 b = (byte)(b + 3);
- b = b + 3; ❌报错
- b++; //等价于 b = (byte)(b = b + 1);