JAVA-位运算符

请解释&和&&、|和||的区别?

在逻辑运算中:

  · 与操作:与操作分为两种,一种是普通与,另外一种是短路与:

    |- 普通与(&):表示所有的判断条件都要执行,不管前面是否满足;

    |- 短路与(&&):如果前面的条件已经是false了,那么后面的条件不需要再进行任何的判断;

  · 或操作:或操作分为两种,一种是普通或,另外一种是短路或;

    |- 普通或(|):表示所有的判断条件都要执行,不管前面是否满足;

    |- 短路或(||):如果前面的条件已经是true了,那么后面无论如何判断都是true,就不判断了;

· 在开发之中考虑到程序的性能肯定使用短路与(&&)和短路或(||)。

在位运算中:

 

    • & 按位与,即都为1结果才为1
    • | 按位或,只要有1就为1

 

附:

从10进制到二进制的转换过程

 

余数从下往上排列即为19的二进制表示10011.

word 输入技巧:

  快速输入……,ctrl+alt+.(两次)或者shift+6(一次)

  快速输入÷,alt+0247(小键盘连续按)

  快速输入×,alt+0215(小键盘连续按)

 

转载于:https://www.cnblogs.com/gpdm/p/5981350.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值