^ 运算符

有人能用例子解释一下 ^ 运算符在 Java 中的用法吗?

60539 次浏览

这与大多数语言中的 ^ 相同,只是一个 XOR。

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

那是 按位排斥或运算。 查看 Java 教程位和位移位运算符部分了解更多信息。

在用于按位 XOR 操作的 java ^ 运算符中。

按照这个链接也可以看到操作符的优先级。

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

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