Java 中 | 和 || 运算符的区别


| 是按位运算符,对每个操作数进行按位比较。

它是二进制 OR 运算符,将位复制到它存在于任一操作数中的结果中。

假设整型变量 A 保存 60,变量 B 保存 13,那么  

(A | B) 将返回 61,即 0011 1101。

而 || 是逻辑 OR 运算符,作用于布尔操作数。如果两个操作数均为假,则条件变为假,否则为真。假设布尔变量 A 为真,变量 B 为假,则 (A && B) 为真。

| 用于按位操作,而 || 用于逻辑操作。

更新日期: 2019-07-30

4 千次以上浏览

开启您的 职业生涯

完成课程后获得认证

开始学习
广告