^ =运算符对Java中的布尔值做了什么?

时间:2017-03-28 02:38:13

标签: java operators

我之前从未见过这个,我想知道它是如何影响布尔人的,如果我需要它的话。它只是使假布尔值为真,反之亦然,或者它甚至不是真正的运算符?谢谢!

1 个答案:

答案 0 :(得分:0)

^是XOR,意味着如果参数为true和false,则结果只能为true,但不是true或false都为false。

示例:

T xor F为True

F xor T为True

T xor T为假

F xor F为假

因此,如果a = T且b = F,

a ^ = b是a = a ^ b意味着a = T x或F