一、算術運算符
二、賦值運算符
三、比較運算符(關係運算符)
四、邏輯運算符
1、&與&&的區別:
相同點:
①&與&&的運算結果相同
②:當符號左邊是true時,二者都會執行符號右邊的運算
不同點:
當符號左邊是false時,&繼續執行符號右邊的運算,&&不再執行符號右邊的運算。
開發中,推薦使用&&
2、|與||的區別:
相同點:
①、|與||的運算結果是相同的
②、當符號左邊是false時,二者都會執行右邊的運算
不同點:
當符號左邊是true時,|繼續執行符號右邊的運算,||不會再執行右邊的運算。
開發中,推薦使用||
五、位運算符
六、三元運算符
1、結構:(條件表達式)?表達式1:表達式2
2、說明
①、條件表達式的結果爲boolean類型
②、根據條件表達式的真假,決定執行表達式1,還是表達式2,
如果表達式爲true,則執行表達式1;
如果表達式爲false,則執行表達式2;
③、表達式1和表達式2要求類型是一致的
④、三元運算符可以嵌套使用
3.凡是用三元的都可以改爲if-else,反之,不成立
4.如果程序既可以使用三元運算符,又可以使用if-else,那麼選擇三元運算符,因爲效率高