観察:
Javaには論理AND演算子があります。
Javaには論理OR演算子があります。
Javaには論理NOT演算子があります。
問題:
sunによると、Javaには論理XOR演算子がありません。1つ定義したいと思います。
メソッド定義:
メソッドとして、それは単純に次のように定義されます。
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
メソッド呼び出し:
このメソッドは次のように呼び出されます。
boolean myVal = logicalXOR(x, y);
演算子の使用法:
次のように使用される演算子が必要です。
boolean myVal = x ^^ y;
質問:
Javaで新しい演算子を定義する方法については何も見つかりません。どこから始めればいいですか?