Ø 算术运算符
算术运算符 | |
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 求余 |
++ | 自增 |
-- | 自减 |
Ø 赋值运算符
赋值运算符 | |
= | 等于号 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 取模等于 |
Ø 比较运算符
比较运算符 | |
== | 相等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
Ø 逻辑运算符
&& 逻辑与 并且
遇false则false,只有2边同时为true,才为true
|| 逻辑或 或者
遇true则true,只有2边同时为false,才为false
!逻辑非 取反
true变false false变true
注意
1.逻辑运算符的2边一定要是boolean类型的值,或者是结果为boolean类型的表达式
2.逻辑表达式的结果是boolean类型的数据
注意逻辑运算符的短路问题:
逻辑与: 如果左边为false,那么逻辑与运算符的右边就不会运算
逻辑或: 如果左边为true,那么逻辑或运算符的右边就不会运算
Ø 三元运算符
格式:
数据类型 变量名 = 布尔类型表达式? 结果1 : 结果2;
三元运算符计算方式:
- 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
- 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
运算符的优先级
自增自减运算符 > 算术运算符 > 比较运算符 > 逻辑运算符 > 三元运算符 > 赋值运算符