73

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

4

5 回答 5

99

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

false ^ false == false
true ^ false == true
false ^ true == true
true ^ true == false 
于 2009-01-20T09:13:03.247 回答
9

根据this source,其他一些答案只说它是按位异或,但请注意,如果操作数是布尔类型,它也可以是逻辑异或。

于 2012-11-13T20:52:40.113 回答
6

这是按位异或。

http://en.wikipedia.org/wiki/Exclusive_or

于 2009-01-20T09:13:06.240 回答
4

这就是按位异或运算。查看Java 教程按位和位移运算符部分了解更多信息。

于 2009-01-20T09:16:03.770 回答
4

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

点击此链接也可以查看运算符优先级。

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

于 2009-01-20T09:25:30.053 回答