运算符 | 运算规则 | 范例 | 结果 |
+ | 正号 | +3 | 3 |
+ | 加 | 2+3 | 5 |
+ | 连接字符串 | “中”+“国” | "中国" |
- | 负号 | int a = 3; -a | -3 |
- | 减 | 3-1 | 2 |
* | 乘 | 2*3 | 6 |
/ | 除 | 5/2 | 2 |
% | 取模 | 5%2 | 1 |
++ | 自增 | int a = 1; a++/++a | 2 |
-- | 自减 | int b = 3 ; b--/--b | 2 |
= | 赋值 | int a = 2 | 2 |
+= | 加后赋值 | int a =2 ,a+=2,(a=a+2) | 4 |
-= | 减后赋值 | int a = 2,a-=2,(a=a-2) |
0 |
*= | 乘后赋值 | int a = 2 a*=2 ,(a=a*2) | 4 |
/= | 整除后赋值 | int a=2 a/=2 | 1 |
%= | 取模后赋值 | int a=2, a%=2 | 0 |
== | 相等于(恒等) | 4==3 | FALSE |
!= | 不等于 | 4!=3 | TRUE |
< | 小于 | 4<3 | FALSE |
> | 大于 | 4>3 | TRUE |
<= | 小于等于 | 4<=3 | FALSE |
>= | 大于等于 | 4>=3 | TRUE |
& | 与 | false&true | False |
| | 或 | false|true | True |
^ | 异或 | true^flase | True |
! | 非 | !true | Flase |
&& | 短路与 | false&&true | False |
|| | 短路或 | false||true | True |
注意事项:
1、++、--在前面时,先将变量先自增或者自减1,再参与运算;后置相反(先运算再自增减);
2、&&、|| :只要前面的能判断出结果则后面的部分就不再判断;
3、三元运算符:
(条件表达式)?表达式1:表达式2
若条件表达式成立,则执行表达式1,不成立执行表达式2;