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

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

【问题讨论】:

    标签: java operators


    【解决方案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 tutorialsBitwise and Bit Shift Operators section 了解更多信息。

      【讨论】:

        【解决方案5】:

        【讨论】:

          猜你喜欢
          • 2012-05-26
          • 1970-01-01
          • 2012-08-23
          • 2011-11-06
          • 2013-09-07
          • 2014-05-10
          • 1970-01-01
          • 2011-01-20
          • 2018-03-21
          相关资源
          最近更新 更多