JAVA中邏輯運算符“|”和“&”與“||”和“&&”的用法


1.使用規則:

(1)& 可以用作邏輯與的運算符,表示邏輯與(and)

      a、當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false

      b、無論第一個判斷條件是否成立,邏輯運算符前后兩個條件都會進行判斷

(2)&& 可以用作邏輯與的運算符,表示邏輯與(and)

      a、當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false

      b、第一個條件不成立,后面的條件均不進行判斷,返回false

(3)| 可以作邏輯或運算符,表示邏輯或(or)

      a、當運算符有一邊為true時,整個運算結果為true

      b、無論第一個判斷條件是否成立,邏輯運算符前后兩個條件都會進行判斷

(4)|| 可以作邏輯或運算符,表示邏輯或(or)

      a、當運算符有一邊為true時,整個運算結果為true

      b、第一個條件成立,后面的條件均不進行判斷,返回true

2.使用案例:

    String s = null;

   1. if((s!=null)&(s.length()>0)){}

   2. if((s!=null)&&(s.length()>0)){}

   3. if((s==null)|(s.length()==0)){}

   4. if((s==null)||(s.length()==0)){}

上述案例在java運行情況中,1,3均拋出NullPointerException異常。

 


免責聲明!

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



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