ข้อสังเกต:
Java มีตัวดำเนินการตรรกะและ AND
Java มีตัวดำเนินการ OR เชิงตรรกะ
Java มีตัวดำเนินการ NOT แบบโลจิคัล
ปัญหา:
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 แบบลอจิคัลที่เรียกว่า==