【Java初学】常见运算符

Java逻辑运算符详解
本文深入解析Java中逻辑运算符的使用,包括&与、|或、^异或、&&双与、||双或的运算规则及实际应用,通过实例说明双与和双或的短路特性。

&与    |或    ^异或    &&双与    ||双或

与:两个结果都为1(都为ture)时输出1(ture)否则输出为0(false)

或:两个结果只要有一个为1(ture)时输出1(ture)否则输出为0(false)

1(ture)&0(false)=0

1(ture)||0(false)=1

异或:两个结果不一样时输出1(ture)否则输出为0(false)

1^0=1

1^1=0

0^0=0

*双与:在java中有中断程序的作用总的结果不变:两个结果都为1(都为ture)时输出1(ture)否则输出为0(false)。但是当第一个程序为0(false)时不执行第二个判断语句。通俗的说就是看到第一个错了就不看第二个了。双或也类比(看到第一个正确了就不看第二个了)。

示例:  

         int a=3;
        int b=4;
        System.out.println((++b==5)||(++a==3));//++b先赋值再运算即b=b+1;  b==5
        System.out.println(a);

输出结果为:ture

                      3

当它看到第一个正确时便不再运行第二个。故a的值保持不变。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值