^运算符在java中

任何人都可以在一些例子中解释java中^运算符的用法吗?

这与^在大多数语言中是一样的,只是XOR。

false ^ false == false true ^ false == true false ^ true == true true ^ true == false 

一些其他的答案只是说这是一个按位XOR,但是请注意,如果操作数是布尔types,它也可以是一个逻辑XOR,根据这个来源 。

这是按位异或操作 。 查看Java教程的Bitwise和Bit Shift Operators部分以获取更多信息。

在用于按位异或运算的java ^运算符中。

按照这个链接也看运算符的优先顺序。

http://www.uni-bonn.de/~manfear/javaoperators.php