一、學(xué)習(xí)要求
書籍參考章節(jié): 第3.5章
學(xué)習(xí)目標(biāo):
- 邏輯運(yùn)算符
二、參考知識
在Java語言中有三種邏輯運(yùn)算符,它們是NOT、AND、OR。
- NOT(非,以符號”!”表示)運(yùn)算符是用來表示相反的意思。 如果A為true,則!A則為false
- AND(與,以符號”&&”表示)運(yùn)算符表示“與”的意思,也就是和的意思,只有操作符兩邊同時為true,與的結(jié)果才是true。
- OR(或,以符號”||”表示)運(yùn)算符是用來表示“或”,就像我們?nèi)粘I钪欣斫獾囊粯?,兩者只要有一個為“真”,結(jié)果就為“真”了。
下表列出了邏輯運(yùn)算符的基本運(yùn)算
| 操作符 | 描述 | 例子(假設(shè)布爾變量A為真,變量B為假) | ||||
|---|---|---|---|---|---|---|
| && | 稱為邏輯與運(yùn)算符。當(dāng)且僅當(dāng)兩個操作數(shù)都為真,條件才為真。 | (A && B)為假。 | ||||
| 稱為邏輯或操作符。如果任何兩個操作數(shù)任何一個為真,條件為真。 | (A | B)為真。 | ||||
| ! | 稱為邏輯非運(yùn)算符。用來反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為true,則邏輯非運(yùn)算符將得到false。 | ?。ˋ && 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