1. 程式人生 > >Java基礎--->06.邏輯運算子。

Java基礎--->06.邏輯運算子。

一、邏輯運算子的含義:

       邏輯運算子用於連線boolean型別的表示式。

  1. &:  
  2.      true & true = true;  
  3.      true & false = false;  
  4.      false & true = false;  
  5.      false & false = false;  
結論:只要兩邊的boolean表示式結果有一個為false,結果為false;  只有兩邊都為true,結果才為true。
  1. |:  
  2.       true | true = true;  
  3.       true
     | false = true;  
  4.       false | true =  true;  
  5.       false | false = false;  
結論:只要兩邊的boolean表示式結果有一個為true,結果為true;  只要一個為true,結果為true。
  1. ^:  (異或)  
  2.         true ^ true = false;  
  3.         true ^ false = true;  
  4.         false ^ true = true;  
  5.         false ^ false = false;  
結論:跟|有點不一樣,只要都為true的時候,結果為false;  只要一個為true,結果為true。

&&&的特點:

     &會兩邊都運算,而&&只要左邊為false的時候,右邊是不會運算的。

|||的特點:

     |會兩邊都運算,而||只要左邊為true的時候,右邊不運算。