Java 检查布尔值是否为空值
2022-08-31 11:01:05
如何检查布尔值是否为空?因此,如果我知道“hideInNav”是空的。如何阻止它进一步执行?像下面这样的东西似乎不起作用,但为什么?
boolean hideInNav = parent.getProperties().get("hideInNav", false);
String hideNavigation = hideInNav != null ? hideInNav : "";
如何检查布尔值是否为空?因此,如果我知道“hideInNav”是空的。如何阻止它进一步执行?像下面这样的东西似乎不起作用,但为什么?
boolean hideInNav = parent.getProperties().get("hideInNav", false);
String hideNavigation = hideInNav != null ? hideInNav : "";
boolean
只能是 或 因为它是基元数据类型 (+ 变量默认值为 )。如果要使用值,可以改用该类。布尔值是一种引用类型,这就是您可以分配给布尔“变量”的原因。例:true
false
boolean
false
Boolean
null
null
Boolean testvar = null;
if (testvar == null) { ...}
A 不能在 java 中。boolean
null
但是,A 可以是 。Boolean
null
如果未为 a 赋值(例如类的成员),则默认情况下它将是值。boolean
false