Java 中 & 和 && 运算符之间的差异。


& 是位运算符, 按位比较每个操作数。

它是一个二进制 AND 运算符,如果两个操作数中都存在一个比特位,则在结果中复制该比特位。

假设整型变量 A 为 60,变量 B 为 13,则  

(A & B) 将给出 12,即 0000 1100。

而 && 是一个逻辑 AND 运算符,对布尔操作数进行操作。如果两个操作数都为真,则条件为真,否则为假。假设布尔变量 A 为真,变量 B 为假,则 (A && B) 为假。

& 用于位操作,而 && 用于逻辑操作。



更新于: 2019-07-30

7K+ 浏览量

职业生涯

通过完成课程取得认证

开始
广告
© . All rights reserved.