java中&與&&的區(qū)別
在java中&和&&都屬于邏輯運算符,都是判斷兩邊條件為真時為真,否則則為假
在程序中&的使用:
public static void main(String[] args) { int i = 3; if ((i++ > 5) & (i++ < 9)) { System.out.println(i); System.out.println("恭喜,執(zhí)行完了條件語句"); } System.out.println(i); }
這一段代碼運行結果為:5
也就是說&邏輯運算符實際上是會吧前后兩個判斷條件都會執(zhí)行兩次,i自加了兩次,出現(xiàn)結果為:5
public static void main(String[] args) { int i = 3; if ((i++ > 5) && (i++ < 9)) { System.out.println(i); System.out.println("恭喜,執(zhí)行完了條件語句"); } System.out.println(i); }
這一段代碼運行結果為:4
也就是說&&邏輯運算符實際上只判斷了前邊一個條件為假時,得出判斷為false,出現(xiàn)結果為:4
它們之間的區(qū)別在與:
&&:當前后兩個判斷條件前一個為假時,后面不執(zhí)行,得出最終結論該判斷為false
&: 會將前后表達式的判斷結果都進行比較,因此會出現(xiàn)i++,運行兩次的結果
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關文章
往DAO類中注入@PersistenceContext和@Resource的區(qū)別詳解
這篇文章主要介紹了往DAO類中注入@PersistenceContext和@Resource的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02阿里dubbo出錯提示Thread pool is EXHAUSTED問題及解決方法
這篇文章主要介紹了阿里dubbo出錯提示Thread pool is EXHAUSTED的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08SpringBoot+Mybatis Plus導致PageHelper失效的解決方法
在Springboot項目中使用分頁插件的時候,發(fā)現(xiàn)PageHelper插件失效了 ,本文主要介紹了SpringBoot+Mybatis Plus導致PageHelper失效的解決方法,感興趣的可以了解一下2024-07-07java8 filter方法、Predicate接口的使用方式
這篇文章主要介紹了java8 filter方法、Predicate接口的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07