java運算符之布爾運算符


布爾運算符

布爾運算符:
    & 邏輯與 兩邊都是true,結果是true
    | 邏輯或 一邊是true,結果就是true
    ! 邏輯非 取反 !true –> false
    ^ 邏輯異或 兩邊只要是不一致就是true
    && 短路與 用法和 & 一樣。
    || 短路或 用法和 | 一樣

&&和&的區別?
    * &&具有短路效果。如果左邊結果是false,則右邊不執行。
    * &是無論左邊是false還是true,右邊都會執行。

    |(邏輯或)和||(短路或)的區別類似

    開發中常用&&和||,如果當需求要求無論左邊的表達式是true還是false,右邊的表達式必須執行,此時必須使用邏輯與,短路與做不到。

 

注意事項:
* 布爾運算符兩邊的算子必須是布爾類型,整個表達式的運算結果也是一個布爾類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM