Ø 算術運算符
算術運算符 |
|
+ |
加法 |
- |
減法 |
* |
乘法 |
/ |
除法 |
% |
求余 |
++ |
自增 |
-- |
自減 |
Ø 賦值運算符
賦值運算符 |
|
= |
等於號 |
+= |
加等於 |
-= |
減等於 |
*= |
乘等於 |
/= |
除等於 |
%= |
取模等於 |
Ø 比較運算符
比較運算符 |
|
== |
相等 |
> |
大於 |
< |
小於 |
>= |
大於等於 |
<= |
小於等於 |
!= |
不等於 |
Ø 邏輯運算符
&& 邏輯與 並且
遇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,賦值給變量。
運算符的優先級
自增自減運算符 > 算術運算符 > 比較運算符 > 邏輯運算符 > 三元運算符 > 賦值運算符