java中的逻辑xor运算符是什么?

时间:2014-10-15 19:24:42

标签: java boolean-logic xor

在java中,有一个逻辑OR运算符(||)和一个逻辑AND运算符(&&)。是否有logical XOR运营商?我试过^^,但它不起作用。

1 个答案:

答案 0 :(得分:19)

逻辑XOR运算符确实存在于Java中,拼写为^

要在Java中获得正确的术语:

  • &|^被称为按位逻辑运算符,具体取决于其参数的类型; < / LI>
  • &&||被称为条件运算符。

有关详情,请参阅JLS § 15.22. Bitwise and Logical Operators以后。

XOR&&||没有直接的等价物。 &&||作为&|的单独运算符存在的唯一原因是short-circuiting behaviour(这就是为什么他们被调用的原因) &#34;有条件的&#34;),XOR不能短路。