逻辑运算符
可能重复:
A clear, layman's explanation of the difference between | and || in c# ?
What's the difference between | and || in Java?逻辑运算符
就是运营商之间的差异|和运营商|| ?? 以及&和& &之间的区别是什么?
谢谢...
的主要区别在于,在表达a && b
,b
不会,如果a
是假的,评估而a & b
都a
和b
将无论什么评价。可以说&&
“短路”的评价。
同样为a || b
:b
不会,如果a
是真实的,而评价在a | b
都a
和b
将无论什么评价。
您错过了按位提及的任何内容。 – 2010-10-23 17:09:06
但主题要求在java中的逻辑运算符... – aioobe 2010-10-23 18:28:23
|
和&
可供布尔和整数类型和不短路。
&&
和||
仅适用于布尔和他们做短路。
可能的重复[一个清晰的,外行的解释|和||在C#?](http://stackoverflow.com/questions/684648/a-clear-laymans-explanation-of-the-difference-between-and-in-c)不是关于Java,但在这里完全适用。 – 2010-10-23 16:56:04
此外,[有什么区别|和||在Java?](http://stackoverflow.com/questions/96667/whats-the-difference-between-and-in-java) – 2010-10-23 16:58:25
我已阅读〜不是操作员...但我知道!是不是操作员...任何人都可以帮助我吗? – Ruba 2010-10-23 17:08:48