我发现了一个问题,java.lang.Boolean类不能解析空值。我知道它有一个
换句话说,它的签名如下:
parseBoolean
静态方法,但正如其签名所述,它只接受String
而不是Object
。换句话说,它的签名如下:
public static boolean parseBoolean(String s)
但不包括:
Boolean.parseBoolean(Object)
如何在不出现NullPointerException的情况下检查布尔值?
Boolean
(即 true、false 或 null)转换为boolean
吗?如果是这样,你需要决定 null 值是 true 还是 false。 - user253751parseBoolean(null)
只适用于parseBoolean(Object)
吗?如果不是,你希望如何将你的对象解析为Boolean
? - steffenBoolean.TRUE
进行比较。 - Yuval Zilberstein