java中的^运算符[重复]

Posted

技术标签:

【中文标题】java中的^运算符[重复]【英文标题】:^ operator in java [duplicate] 【发布时间】:2010-10-02 09:52:52 【问题描述】:

谁能通过一些例子来解释一下 ^ 运算符在 java 中的使用?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

嗯,不是 任何 语言 - VB 使用 ^ 求幂。 是的,但是 VB 总是使用不同的东西...... ;) Lua 也使用 ^ 来求幂。 顺便说一句:可以用简单的a != b替换【参考方案2】:

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

【讨论】:

【参考方案3】:

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

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

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

【讨论】:

链接已损坏。您可以使用新链接编辑答案吗?【参考方案4】:

这就是按位异或运算。 查看Java tutorials 的Bitwise and Bit Shift Operators section 了解更多信息。

【讨论】:

【参考方案5】:

按位异或。

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

【讨论】:

以上是关于java中的^运算符[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Java ^ 运算符 [重复]

Java中的字符不会随后增量更新[重复]

kotlin中的三元运算符[重复]

kotlin中的三元运算符[重复]

Kotlin三元运算符[重复]

确定字符串是不是是Java中的整数[重复]