Наблюдения:
В Java есть логический оператор И.
В Java есть логический оператор ИЛИ.
В Java есть логический оператор НЕ.
Проблема:
В Java нет логического оператора XOR, согласно Sun. Я хотел бы дать определение одному.
Определение метода:
Как метод это просто определяется следующим образом:
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
Вызов метода:
Этот метод вызывается следующим образом:
boolean myVal = logicalXOR(x, y);
Использование оператора:
Я бы предпочел, чтобы оператор использовался следующим образом:
boolean myVal = x ^^ y;
Вопрос:
Я не могу найти ничего о том, как определить новый оператор в Java. С чего мне начать?
!=
, есть также логический XNOR под названием==
. - person Mark K Cowan   schedule 12.03.2018