Java 中 | 和 || 运算符的区别
| 是按位运算符,对每个操作数进行按位比较。
它是二进制 OR 运算符,将位复制到它存在于任一操作数中的结果中。
假设整型变量 A 保存 60,变量 B 保存 13,那么
(A | B) 将返回 61,即 0011 1101。
而 || 是逻辑 OR 运算符,作用于布尔操作数。如果两个操作数均为假,则条件变为假,否则为真。假设布尔变量 A 为真,变量 B 为假,则 (A && B) 为真。
| 用于按位操作,而 || 用于逻辑操作。
广告
| 是按位运算符,对每个操作数进行按位比较。
它是二进制 OR 运算符,将位复制到它存在于任一操作数中的结果中。
假设整型变量 A 保存 60,变量 B 保存 13,那么
(A | B) 将返回 61,即 0011 1101。
而 || 是逻辑 OR 运算符,作用于布尔操作数。如果两个操作数均为假,则条件变为假,否则为真。假设布尔变量 A 为真,变量 B 为假,则 (A && B) 为真。
| 用于按位操作,而 || 用于逻辑操作。