Спостереження:
У Java є логічний оператор І.
У 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 під назвою==