Замечания:
В Java есть логический оператор AND.
У Java есть логический оператор ИЛИ.
В Java есть логический оператор NOT.
Проблема:
В 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. С чего мне начать?