排他的論理和

比較演算子 == は、比較対象が boolean 型であれば排他的論理和のような役目を果たす。論理否定と組み合わせて使うことで以下のようにきちんと排他的論理和になる。

class Xor {
    public static void main(String[] args) {
        System.out.println(!(true == true));   // false
        System.out.println(!(true == false));  // true
        System.out.println(!(false == true));  // true
        System.out.println(!(false == false)); // false
    }
}