可能重複:
A clear, layman's explanation of the difference between | and || in c# ?
What's the difference between | and || in Java?邏輯運算符
就是運營商之間的差異|和運營商|| ?? 以及&和& &之間的區別是什麼?
謝謝...
可能重複:
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