Java中关于&与&&,|和||的区别

来源:互联网 发布:淘宝网电子商务类型 编辑:程序博客网 时间:2024/05/19 06:17

1、&与&&的区别:
共同点:二者都可以作为逻辑与的运算符,表示逻辑与
不同点:&&有短路的功能,如果第一个表达式为false时,不需要进行第二个表达式的运算
当&操作符两边的表达式不是boolean类型时,表示按位与操作。
例如: 我们通常使用0x0f来与一个整数进行&运算,获取低四位;
2、|和||的区别:
|:无论左边的运算结果是什么,右边都参与运算。
||:当左边为真时,右边不参与运算的

0 0
原创粉丝点击