运算符是对常量或者变量进行操作的符号,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