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