Java 是否允许空类型?
在C#中,我可以使用一个变量来允许带有问号的null。我想要一个真/假/空的结果。我想默认将其设置为空。测试结果会将布尔值设置为 true/false,但有时测试不会运行,而布尔值在 java 中默认为 false,因此测试的第 3 个选项会很好。
c# 示例:
bool? bPassed = null;
Java有类似的东西吗?
在C#中,我可以使用一个变量来允许带有问号的null。我想要一个真/假/空的结果。我想默认将其设置为空。测试结果会将布尔值设置为 true/false,但有时测试不会运行,而布尔值在 java 中默认为 false,因此测试的第 3 个选项会很好。
c# 示例:
bool? bPassed = null;
Java有类似的东西吗?
不。
相反,您可以使用盒装类(这是一个普通类,而不是基元类型)或三值 。Boolean
enum
您可以使用 :
Boolean b = null;
即 Java 中的对象。java.lang.Boolean
然后通过一个简单的赋值来设置 true 或 false:
Boolean b = true;
或Boolean b = false;