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