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

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

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

假设整数变量A保持60,变量B保持13  

(A | B)将得出61,即0011 1101。

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

| 用于按位运算,|| 在逻辑操作期间很有用。