赋值运算符(AssignmentOperator)
概述
使用在变量上,给变量传递数据,让变量来存放数据
分类
普通赋值运算符:
= :赋值符号 把符号后边的数据存放到左边的变量中(作用:存值或修改值)
扩展赋值运算符:
+= -= *= /= %=
执行过程:
1、使用变量原始值和符号右边的数据进行符号中对应的算数运算 ( 自带强制转换 )
2、把运算的结果重新赋值给符号左边的变量
代码示例:
public class AssignmentOperatorDemo {
public static void main(String[] args) {
// 定义一个变量
int num = 250;// 使用普通赋值运算符
// 使用扩展赋值运算符
num += 200;// num = num + 200;
System.out.println(num);// 450
num -= 300;
System.out.println(num);// 150
num *= 4 ;
System.out.println(num);// 600
num /= 9 ;
System.out.println(num);// 66
num %= 4 ;
System.out.println(num);// 2
byte b = 125;
//b = (byte)(b + 2);
b += 2;// b = (byte)(b + 2) == b += 2吗?
System.out.println(b);// 127
}
}