osservazioni:
Java ha un operatore logico AND.
Java ha un operatore logico OR.
Java ha un operatore NOT logico.
Problema:
Java ha nessun operatore XOR logico, in base a Sun . Vorrei definirne uno.
Definizione del metodo:
Come metodo è semplicemente definito come segue:
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
Metodo di chiamata:
Questo metodo viene chiamato nel modo seguente:
boolean myVal = logicalXOR(x, y);
Utilizzo dell'operatore:
Preferirei piuttosto avere un operatore, usato come segue:
boolean myVal = x ^^ y;
Domanda:
Non riesco a trovare nulla su come definire un nuovo operatore in Java. Dove dovrei iniziare?
!=
, c'è anche un XNOR logico chiamato==