What does the bitwise XOR (`^`) operator do in Java?
The `^` operator checks if both operands are `true` and returns `true` if they are.
Actually, this is the definition of the logical AND operator, not the bitwise XOR operator.
Can you describe the correct behavior of the XOR operator and how it differs from AND?