Pengamatan:
Java memiliki operator AND yang logis.
Java memiliki operator ATAU logis.
Java memiliki operator NOT logis.
Masalah:
Java tidak memiliki operator XOR yang logis, menurut sun . Saya ingin mendefinisikan satu.
Definisi metode:
Sebagai metode, ia didefinisikan sebagai berikut:
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
Panggilan metode:
Metode ini disebut dengan cara berikut:
boolean myVal = logicalXOR(x, y);
Penggunaan Operator:
Saya lebih suka memiliki operator, digunakan sebagai berikut:
boolean myVal = x ^^ y;
Pertanyaan:
Saya tidak dapat menemukan apa pun tentang cara mendefinisikan operator baru di Jawa. Di mana saya harus mulai?
!=
, ada juga XNOR logis yang disebut==