Java中的 | 和 || 运算符之间的差异


| 是位运算符,以位为单位比较每个运算对象。

它是一个二进制或运算符,如果两个对象内都存在某个位,则该位将复制到结果中。

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

(A | B) 的值为 61,即 0011 1101。

而 || 是逻辑或运算符,对布尔对象操作。如果两个对象的运算结果都是假,则该条件为假,否则为真。假设布尔变量 A 的值为真,变量 B 的值为假,则 (A && B) 的值为真。

| 用于位运算,而 || 用于逻辑运算。

更新时间:2019 年 7 月 30 日

4 千多人次观看

开启 职业 生涯

完成课程获取认证

开始
广告