&和&&的区别是什么?

梦里梦外; 2023-10-05 09:28 265阅读 0赞

Java中&和&&的区别是什么?

&和&&的区别是什么?

&:
位运算符:二进制中,如果相对应位都是1,则结果为1,否则为0。
&左右两边有一个符号为false时,结果为false,两边符号都为true时,结果才为true。

&&:
逻辑与运算符:当且仅当两个操作数都为真,条件才为真。
短路逻辑运算符:在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读