运算符是对常量或者变量进行操作的符号,Java的运算符有六类:算术运算符、赋值运算符、自增自减运算符、关系运算符、逻辑运算符,三元运算符
1.赋值运算符
| 符号 | 作用 | 说明 | 
|---|---|---|
| = | 赋值 | a = 10 将右边的值赋值给左边的变量 | 
| += | 加后赋值 | a += b 等价于 a = a + b | 
| -= | 减后赋值 | a -= b 等价于 a = a - b | 
| *= | 乘后赋值 | a *= b 等价于 a = a * b | 
| /= | 除后赋值 | a /= b 等价于 a = a / b | 
| %= | 取余后赋值 | a %= b 等价于 a = a % b | 
注意:
   扩展的赋值运算符隐含了强制类型转换,以下示例运算结果可能与你猜想的现实实际运算结果不同。当你真的搞懂了 byte,short,char,int,long,float,double,boolean 之间的类型转换问题,就不会有疑问了
2.示例
	int num1 = 10;  // 将右边的值10 赋值给左边的变量 num1int num2 = 20;  // 将右边的值20 赋值给左边的变量 num2num1 += num2;   // 等价于 num1 = num1 + num2System.out.println("+= " + num1);   // 运行结果 30int num3 = 30;int num4 = 40;num3 -= num4;   // 等价于 num3 = num3 - num4System.out.println("-= " + num3);   // 运行结果 -10int num5 = 50;int num6 = 60;num5 *= num6;   // 等价于 num5 = num5 * num6System.out.println("*= " + num5);   // 运行结果 3000int num7 = 70;int num8 = 80;num7 /= num8;   // 等价于 num7 = num7 / num8System.out.println("/= " + num7);   // 运行结果 0int num9 = 90;int num10 = 100;num9 %= num10;   // 等价于 num9 = num9 % num10System.out.println("%= " + num9);   // 运行结果 90