Java 是否允许空类型?

2022-09-01 02:20:03

在C#中,我可以使用一个变量来允许带有问号的null。我想要一个真/假/空的结果。我想默认将其设置为空。测试结果会将布尔值设置为 true/false,但有时测试不会运行,而布尔值在 java 中默认为 false,因此测试的第 3 个选项会很好。

c# 示例:

bool? bPassed = null;

Java有类似的东西吗?


答案 1

不。

相反,您可以使用盒装类(这是一个普通类,而不是基元类型)或三值 。Booleanenum


答案 2

您可以使用 :

Boolean b = null;

即 Java 中的对象。java.lang.Boolean

然后通过一个简单的赋值来设置 truefalse

Boolean b = true;Boolean b = false;