逻辑运算符

逻辑运算符:与 &,或 |,短路与 &&,短路或 ||,异或 ^,非

1、(1)特点:逻辑运算符两边一般都是boolean类型的数据或者表达式。

​ 执行结果要么是false,要么是true

​ (表达式:就是用运算符把常量和变量连接起来并且符合Java语法的句子)

(2)&:逻辑运算:有false则false(有false则输出结果就是false)

​ 示例:image

(3)|:逻辑运算:有true则true

​ 示例:image

(4)^:逻辑异或运算:两边相同为false,两边不同为true

​ 示例:image

(5):逻辑运算:将原表达式的结果反转。原来是true,加上非结果就是false;原来是false,加上非结果就 是true

​ 非 !要放在整体原来整体表达式的前面,原整体表达式要加给小括号

示例:image

(6)算数运算符++与比较运算符==相结合特例:

image

​ 结果分析:在(x++ == 3)中,因为++在后,所以先赋值再自加1,因此x先与3作比较,然后再自加1;同理y 也是。

(7)&&:逻辑双与运算,又叫做短路与:左边为真,右边参与计算;左边为假,右边被短路,不参与计算

​ 示例:

image

(8)||:逻辑双或运算,又叫做短路或:左边为真,右边被短路,不参与计算;左边为假,右边参与计算

2、逻辑运算符注意事项:

​ (1)逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3&x<6

​ (2)单纯的从结果上来看,&、&&的结果是一样的,|、||的结果也是一样的

posted @ 2021-11-25 23:32  阿伟宝座  阅读(1720)  评论(0)    收藏  举报