Java 中 | 和 || 运算符之间的区别
java programming java8java technologies object oriented programming
| 是按位运算符,按位比较每个操作数。
它是一个二进制或运算符,将一个位复制到结果中,该结果存在于任一操作数中。
假设整数变量 A 包含 60,变量 B 包含 13,则
(A | B) 将得出 61,即 0011 1101。
而 || 是逻辑或运算符,对布尔操作数进行运算。如果两个操作数都为假,则条件变为假,否则为真。假设布尔变量 A 为真,变量 B 为假,则 (A && B) 为真。
| 用于按位运算,而 || 在逻辑运算中很有用。