Observations:
Java a un opérateur ET logique.
Java a un opérateur OU logique.
Java a un opérateur NOT logique.
Problème:
Selon Sun , Java n'a pas d'opérateur XOR logique . Je voudrais en définir un.
Définition de la méthode:
En tant que méthode, elle est simplement définie comme suit:
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
Appel de méthode:
Cette méthode est appelée de la manière suivante:
boolean myVal = logicalXOR(x, y);
Utilisation de l'opérateur:
Je préférerais de loin un opérateur, utilisé comme suit:
boolean myVal = x ^^ y;
Question:
Je ne trouve rien sur la façon de définir un nouvel opérateur en Java. Par où dois-je commencer?
!=
, il y a aussi un XNOR logique appelé==