累計運算符的運算規則?
、運算符的不同分類:
1) 算數運算符
2)賦值運算符
3)比較運算符|關系運算符
4)邏輯運算符
5)條件運算符
6)位運算符
2、算術運算符
+ 1)正號
2)加法運算
3)字符串的連接符
當+左右兩邊一旦出現字符串,+作為字符串的連接符使用,最后會把左右兩邊的數據拼接成一整個字符串得到結果
- :1)減號2)減法運算
* :乘號
/ : 除號
% :模以 取模 求余數
操作1%操作數2 當操作數1<操作數2時候,結果為操作數1
3、賦值運算符
基礎賦值運算符 = java中唯一一個自右向左運算的符號
擴展賦值運算符 (算數運算符+基礎賦值運算符)
+= a+=b ==> a = a+b;
-=
*=
/=
%= a%=b ==> a = a%b;
缺點:不直觀
優點:提高執行效率,編譯期會自動優化為擴展賦值運算符
自動做強制類型轉換
4、比較運算符|關系運算符
>; <; >=; <=
只能針對數值型|能夠轉為數值型的數據進行操作
== ;!=
可以針對任意類型數據進行操作
結果為boolean類型的運算符
5、邏輯運算符:
& 與 : 一個為false就是false,兩個都為true,結果才為true
或:一個為true就是true,兩個都為false才是false
! 非 :取反 !true->false;!false->true
^ 異或:相同為false,不同為true
短路運算符 : 當左邊的操作數的值就能夠決定最終的結果,右邊操作數將不會執行
短路與 : 與單與邏輯相同
短路或 : 與單或的邏輯相同