又称为布尔逻辑运算符,主要用于多个关系运算符运算结果的结合再运算,返回的结果是 boolean
类型;
比如想获取年龄大于18并且年龄小于60岁的人;
-
年龄大于18:age > 18
-
年龄小于60:age < 60
需要把他们结合起来,才能找到这个年龄段,就可以用逻辑运算符,表达式为 age > 18 && age < 60
;
一、逻辑运算符介绍
boolean a = true;
boolean b = false;
-
非
!
,比如 !a,对 a 取反,如果 a 是 true,取反就是 false -
并且
&&
,比如 a && b,结果是false,只有两个全是true,结果才是true -
或者
||
,比如 a || b,结果是true,只要有一个是true,结果就是true -
可以把 a、b 理解为具体的关系运算表达式,比如 (1 > 2) && (3 != 4)
二、编程实战
代码的详细解读,可以参考视频教程;
public class C16 {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println(" !a = " + (!a));
System.out.println(" a && b = " + (a && b));
System.out.println(" a || b = " + (a || b));
int age = 6;
if(age < 14 || age > 60){
System.out.println("儿童老人不收费用");
}
}
}