我创建了一个枚举类命题,其中包含三个可能的常量,
public enum Proposition {
TRUE, FALSE, NULL;
}
Run Code Online (Sandbox Code Playgroud)
我想做到这一点,当我使用布尔运算符编写代码时
Proposition propA = Proposition.FALSE;
Proposition propB = Proposition.NULL;
Proposition propC = propA && propB;
Run Code Online (Sandbox Code Playgroud)
按照 Kleene 的逻辑,propC 将变为 NULL。https://en.wikipedia.org/wiki/Three-valued_logic
我将如何在 Java 中实现它?我必须使用方法还是可以使用布尔运算符?