Quan sát:
Java có toán tử AND logic.
Java có toán tử OR logic.
Java có toán tử KHÔNG logic.
Vấn đề:
Java không có toán tử XOR logic, theo sun . Tôi muốn xác định một.
Định nghĩa phương pháp:
Là một phương thức, nó được định nghĩa đơn giản như sau:
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
Phương thức gọi:
Phương pháp này được gọi theo cách sau:
boolean myVal = logicalXOR(x, y);
Sử dụng toán tử:
Tôi muốn có một toán tử, được sử dụng như sau:
boolean myVal = x ^^ y;
Câu hỏi:
Tôi không thể tìm thấy bất cứ điều gì về cách định nghĩa một toán tử mới trong Java. Tôi nên bắt đầu từ đâu?
!=
, cũng có một XNOR logic được gọi là==