Gözlemler:
Java'nın mantıksal bir AND operatörü vardır.
Java'nın mantıksal bir VEYA işleci vardır.
Java'nın mantıksal bir NOT işleci vardır.
Sorun:
Güneşe göre Java'nın mantıksal bir XOR operatörü yoktur . Bir tanesini tanımlamak istiyorum.
Yöntem Tanımı:
Bir yöntem olarak basitçe aşağıdaki gibi tanımlanır:
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
Yöntem Çağrısı:
Bu yöntem şu şekilde çağrılır:
boolean myVal = logicalXOR(x, y);
Operatör Kullanımı:
Daha çok, aşağıdaki gibi kullanılan bir operatör olmasını tercih ederim:
boolean myVal = x ^^ y;
Soru:
Java'da yeni bir operatör tanımlama konusunda nasıl bir şey bulamıyorum. Nereden başlamalıyım?
!=
adında bir mantıksal XNOR da var,==