관찰 :
Java에는 논리 AND 연산자가 있습니다.
Java에는 논리 OR 연산자가 있습니다.
Java에는 논리 NOT 연산자가 있습니다.
문제:
sun에 따르면 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도있다,==