Ø 算术运算符
算术运算符 |
|
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法 |
% |
求余 |
++ |
自增 |
-- |
自减 |
Ø 赋值运算符
赋值运算符 |
|
= |
等于号 |
+= |
加等于 |
-= |
减等于 |
*= |
乘等于 |
/= |
除等于 |
%= |
取模等于 |
Ø 比较运算符
比较运算符 |
|
== |
相等 |
> |
大于 |
< |
小于 |
>= |
大于等于 |
<= |
小于等于 |
!= |
不等于 |
Ø 逻辑运算符
&& 逻辑与 并且
遇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,赋值给变量。
运算符的优先级
自增自减运算符 > 算术运算符 > 比较运算符 > 逻辑运算符 > 三元运算符 > 赋值运算符