逻辑运算符的作用
逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。
逻辑运算符有:
&&(短路与)、&(与):
各个运算关系表达式都为true就为true,有一个为false就为false。&&(短路与)当第一出现了false后面的就不执行了,直接返回结果,&(与),全部表达式都执行
、||(短路或)、|(非短路或):
各个运算关系表达式都为false就为false,有一个为true就为true。||(短路或)当第一出现了true后面的就不执行了,直接返回结果,|(与),全部表达式都执行
非运算符(!) :
条件表达式为false则true,条件表达式为true则false
^异或:
条件表达式结果相同为false,不同为true
扫描二维码关注公众号,回复:
4866458 查看本文章
demo代码
class Test{
public static void main( String[] args){
int a = 10;
int b = 20;
int c = 30;
// 逻辑& 遇false为false
System.out.println(a < b & b > c); // 结果为false
//逻辑或 或or 遇true则true
System.out.println(a < b | b > c); //true | false = true
//逻辑异或 ^ 两边相同为false,两边不同为true
System.out.println(a < b ^ b < c); // 结果为true | true = false
System.out.println(a < b ^ b > c); //结果为true | false = true
//逻辑非!
System.out.println(!true); // false
System.out.println(!!true); // true
}
}