【发布时间】:2012-04-10 07:08:17
【问题描述】:
可能重复:
Why do we usually use||not|, what is the difference?
谁能解释一下java中OR运算符(||和|)的区别和用法。谢谢
例如:
if(a || b) {
// Do something.
}
和
if(a | b) {
// Do something.
}
【问题讨论】:
-
前者为逻辑或运算符,后者为位或运算符。或多或少的主要区别在于逻辑计算结果为布尔值,按位计算取决于被 ORed 的类型。您还有其他一些不同之处。
标签: java