逻辑运算符


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

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)单纯的从结果上来看,&、&&的结果是一样的,|、||的结果也是一样的


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM