JAVA面向過程(十五) 邏輯運算子

2021-08-21 07:41:09 字數 1330 閱讀 8783

1、邏輯運算的運算元和運算結果都是boolean值(true/false)。

2、邏輯運算子

運算子說明

邏輯與&( 與)

兩個運算元為true,結果才是true,否則是false

邏輯或|(或)

兩個運算元有乙個是true,結果就是true

短路與&&( 與)

只要有乙個為false,則直接返回false

短路或||(或)

只要有乙個為true, 則直接返回true

邏輯非!(非)

取反:!false為true,!true為false

邏輯異或

^(異或)

相同為false,不同為true

3、 短路與和短路或採用短路的方式。從左到右計算,如果只通過運算子左邊的運算元就能夠確定該邏輯表示式的值,則不會繼續計算運算子右邊的運算元,提高效率。

4、【示例2-22】短路與和邏輯與

1

2

3

4

5

6

//1>2的結果為false,那麼整個表示式的結果即為false,將不再計算2>(3/0)

booleanc =1>2&&2>(3/0);

system.out.println(c);

//1>2的結果為false,那麼整個表示式的結果即為false,還要計算2>(3/0),0不能做除數,//會輸出異常資訊

booleand =1>2&2>(3/0);

system.out.println(d);

5、測試**:

(1)&的情況

(2)短路與&&的情況

java邏輯運算子

什麼是邏輯運算子?就是讓我們的條件多組合在一起,一次組合多個條件,然後再運算最後的邏輯值是否滿 足要求,說白了邏輯運算子就是多個選擇或者多個要求。邏輯運算子有 與 或 非 與 的意思就是同時的意思,必須要求兩邊都為true才為true如 10 12 100 100 問一下那邊 和這邊是不是為真如果都...

Java邏輯運算子

假設布林變數a為真,變數b為假 稱為邏輯與運算子。當且僅當兩個運算元都為真,條件才為真。a b 為假。稱為邏輯或操作符。如果任何兩個運算元任何乙個為真,條件為真。a b 為真 稱為邏輯非運算子。用來反轉運算元的邏輯狀態。如果條件為true,則邏輯非運算子將得到false。a b 為真。當使用與邏輯運...

Java邏輯運算子

邏輯運算子把各個運算的關係表示式連線起來組成乙個複雜的邏輯表示式,以判斷程式中的表示式是否成立,判斷的結果是 true 或 false。邏輯運算子包括 其中 和 是雙目運算子,實現邏輯與 邏輯或 是單目運算子,實現邏輯非。表 1 給出了邏輯運算子的用法 含義及例項。表1 邏輯運算子的用法 含義及例項...