在java中,有一个逻辑OR运算符(||
)和一个逻辑AND运算符(&&
)。是否有logical XOR运营商?我试过^^
,但它不起作用。
答案 0 :(得分:19)
逻辑XOR运算符确实存在于Java中,拼写为^
。
要在Java中获得正确的术语:
&
,|
和^
被称为按位或逻辑运算符,具体取决于其参数的类型; < / LI>
&&
和||
被称为条件运算符。有关详情,请参阅JLS § 15.22. Bitwise and Logical Operators以后。
XOR的&&
和||
没有直接的等价物。 &&
和||
作为&
和|
的单独运算符存在的唯一原因是short-circuiting behaviour(这就是为什么他们被调用的原因) &#34;有条件的&#34;),XOR不能短路。