java基础--逻辑运算符-- 002

1:
int a = 10;
int b = 20;
boolean flag = (a == b) //false
boolean flag = (a = b) //报错,不兼容的类型

2: &, |, ^, !, &&, ||
逻辑运算符用于连接布尔型表达式
在java中不可以写成 3<x<6 //NG
而应该携程 3<x OR x<6 //OK
&:都为真(1),才为真(1) (有false,便为false)
& &&区别:
&:无论真假,右边都进行运算
&&:左边为真,右边参与运算,左边为假,右边不参与运算
1:一个为真(1),便为真(1) (有true便为true)
| ||区别:
||:左边为真,右边不参与运算
^ :同真(1)为假(0),同假(0)为真
原文地址:https://www.cnblogs.com/ysloong/p/6407554.html