小编Sim*_*nzi的帖子

用布尔运算符实现三值逻辑运算?

我创建了一个枚举类命题,其中包含三个可能的常量,

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 中实现它?我必须使用方法还是可以使用布尔运算符?

java logic

2
推荐指数
1
解决办法
124
查看次数

标签 统计

java ×1

logic ×1