JAVA逻辑运算符&&||&|区别

逻辑运算符 Logical Operator

逻辑运算符只对布尔型操作数进行运算并返回一个布尔型数据。一共有6个逻辑运算符:&& , || ,& , | ,!和 ^

短路逻辑运算符 Short-Circuit Logical Operators:

public class Lesson04_6 {

02 public static void main(String[] args) {

03 int i = 5;
04 // 短路与运算符&&,要求左右两个表达式都为true时才返回true,如果左边第一个表达式为false时,它立刻就返回false,就好像短路了一样立刻返回,省去了一些无谓的计算时间。
05 boolean flag = (i < 3) && (i < 4);
06 System.out.println(flag);


08 // 短路或运算符||,要求左右两个表达式有一个为true时就返回true,如果左边第一个表达式为true时,它立刻就返回true,就好像短路了一样立刻返回,省去了一些无谓的计算时间。
09 flag = (i > 4) || (i > 3);
10 System.out.println(flag);
11 }
12 }


非短路逻辑运算符 Not Short-Circuit Operators:

view sourceprint?01 public class Lesson04_6 {

02 public static void main(String[] args) {

03 int i = 5;
04 // 非短路与运算符&,要求左右两个表达式都为true时才返回true,两个表达式他都会计算
05 boolean flag = (i < 3) & (i < 4);
06 System.out.println(flag);


08 // 非短路或运算符|,要求左右两个表达式有一个为true时就返回true,两个表达式他都会计算
09 flag = (i > 4) | (i > 3);
10 System.out.println(flag);
11 }

12 }

作者“蓝花花的天空”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值