Java 中& 和 && 运算符之间的区别。


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

它是一个二进制 AND 运算符,当两个操作数中都存在时,将一个位复制到结果中。

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

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

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

在位运算时使用 &,而在逻辑运算时使用 &&。



更新于: 2019 年 7 月 30 日

7K+ 次浏览

开启你的 职业

完成课程即可获得认证

开始
广告