1. 程式人生 > >每個邏輯運算的特點有哪些?

每個邏輯運算的特點有哪些?

與 (&): 如果兩個表示式結果有一個為false 那麼與的結果就為false 兩個表示式的結果都為true 那麼與的結果才為true 使用與的時候無論前面是真還是假 都會執行後面的表示式 無論什麼結果 兩邊都會執行 或 (|): 如果兩個表示式結果 有一個為true 結果就為true 只有當兩個結果都為false 或的結果才為false 非(!): 取反操作, true結果為flase false結果為true 異或(^): System.out.println(true ^ false); 相同就是false 不同為true System.out.println(true ^ true); 相同時為0 (false) 不同時為1(true) 短路與(&&): 如果兩個表示式結果有一個為false 那麼與的結果就為false 兩個表示式的結果都為true 那麼與的結果才為true &&只要發現不滿足條件(false) 就不會再去執行後面的表示式 短路或(||): 如果兩個表示式結果有 一個為true 結果就為true 只有當兩個結果都為false 或的結果才為false ||只要發現為true 就不會再去執行後面的表示式