一、学习要求
书籍参考章节: 第3.5章
学习目标:
- 逻辑运算符
二、参考知识
在Java语言中有三种逻辑运算符,它们是NOT、AND、OR。
- NOT(非,以符号”!”表示)运算符是用来表示相反的意思。 如果A为true,则!A则为false
- AND(与,以符号”&&”表示)运算符表示“与”的意思,也就是和的意思,只有操作符两边同时为true,与的结果才是true。
- OR(或,以符号”||”表示)运算符是用来表示“或”,就像我们日常生活中理解的一样,两者只要有一个为“真”,结果就为“真”了。
下表列出了逻辑运算符的基本运算
操作符 | 描述 | 例子(假设布尔变量A为真,变量B为假) | ||||
---|---|---|---|---|---|---|
&& | 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 | (A && B)为假。 | ||||
称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 | (A | B)为真。 | ||||
! | 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 | !(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));
}
}
以上代码编译运行结果如下:
a && b = false
a || b = true
!(a && b) = true
网友评论