一础米、學(xué)習(xí)要求
書籍參考章節(jié): 第3.5章
學(xué)習(xí)目標(biāo):
- 邏輯運(yùn)算符
二、參考知識(shí)
在Java語言中有三種邏輯運(yùn)算符崔列,它們是NOT梢褐、AND、OR峻呕。
- NOT(非利职,以符號(hào)”!”表示)運(yùn)算符是用來表示相反的意思趣效。 如果A為true瘦癌,則!A則為false
- AND(與,以符號(hào)”&&”表示)運(yùn)算符表示“與”的意思跷敬,也就是和的意思讯私,只有操作符兩邊同時(shí)為true,與的結(jié)果才是true。
- OR(或斤寇,以符號(hào)”||”表示)運(yùn)算符是用來表示“或”桶癣,就像我們?nèi)粘I钪欣斫獾囊粯樱瑑烧咧灰幸粋€(gè)為“真”娘锁,結(jié)果就為“真”了牙寞。
下表列出了邏輯運(yùn)算符的基本運(yùn)算
操作符 | 描述 | 例子(假設(shè)布爾變量A為真,變量B為假) | ||||
---|---|---|---|---|---|---|
&& | 稱為邏輯與運(yùn)算符莫秆。當(dāng)且僅當(dāng)兩個(gè)操作數(shù)都為真间雀,條件才為真。 | (A && B)為假镊屎。 | ||||
稱為邏輯或操作符惹挟。如果任何兩個(gè)操作數(shù)任何一個(gè)為真,條件為真缝驳。 | (A | B)為真连锯。 | ||||
! | 稱為邏輯非運(yùn)算符用狱。用來反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)运怖。如果條件為true,則邏輯非運(yùn)算符將得到false夏伊。 | 2倒妗(A && B)為真。 |
例子
public class Test {
public static void main(String args[]) {
boolean a = true;
boolean b = false;
System.out.println("a && b = " + (a&&b));
System.out.println("a || b = " + (a||b) );
System.out.println("!(a && b) = " + !(a && b));
}
}
以上代碼編譯運(yùn)行結(jié)果如下:
a && b = false
a || b = true
!(a && b) = true