| 运算符 | 运算规则 | 范例 | 结果 |
| + | 正号 | +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;