Замечания:
У Java есть логический оператор AND.
У Java есть логический оператор ИЛИ.
У Java есть логический оператор НЕ.
Проблема:
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. С чего мне начать?
!=
, есть также логический XNOR под названием==