这也适用:
static Boolean parseBoolean(String s){ return ("1".equals(s) ? Boolean.TRUE : ("0".equals(s) ? Boolean.FALSE : null));}因此,获得NPE的原因是由于自动装箱,因为
boolean在三元运算符中使用会导致将表达式的结果视为
boolean。并取消装箱
null会导致NPE。

这也适用:
static Boolean parseBoolean(String s){ return ("1".equals(s) ? Boolean.TRUE : ("0".equals(s) ? Boolean.FALSE : null));}因此,获得NPE的原因是由于自动装箱,因为
boolean在三元运算符中使用会导致将表达式的结果视为
boolean。并取消装箱
null会导致NPE。