Java 检查 boolean 值是否为空

标签 java performance boolean nullable

如何检查 boolean 值是否为空?因此,如果我知道“hideInNav”为空。我该如何停止 它从进一步执行?像下面这样的东西似乎不起作用,但为什么呢?

boolean hideInNav = parent.getProperties().get("hideInNav", false);
String hideNavigation = hideInNav != null ? hideInNav : "";

最佳答案

boolean 只能是 truefalse 因为它是 primitive datatype (+一个boolean变量默认值为false)。如果你想使用 null 值,你可以使用 Boolean 类。 Boolean 是一种引用类型,这就是您可以将 null 分配给 boolean “变量”的原因。示例:

Boolean testvar = null;
if (testvar == null) { ...}

关于Java 检查 boolean 值是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937715/

相关文章:

java - 创建文件并将其保存到动态存储

java - 如何延迟命令的执行?

javascript - 我应该将 jQuery 或 DOM 对象作为参数传递吗? (性能问题)

unpack 结合 Perl 中的 join 的性能

python - 如何检查 Pandas 行是否包含空集

java - Jaxb Arraylist 输出流

java - 在Java中从输入文本文件中的字符串中分离单词并将其逐行打印到输出文本文件

javascript - JS 压缩 - PageSpeed(Google Chrome 报告)

iOS - 在模态视图 Controller 上设置 UISwitch 开/关状态

c# - 单元测试是否可以通过接受 boolean 值作为开关来执行双重任务,或者我应该编写两个单独的测试来复制测试代码吗?