Boolean.valueOf(String)可以返回null吗?

jla*_*s62 12 java boolean

可以Boolean.valueOf(String)返回null吗?从我在java 文档中看到的内容,docs只指定何时返回true.是否总是返回false,否则可以返回null?在我所做的测试中,我无法让它返回null,但我想确定.

基本上,我想知道以下代码是否安全NullPointerException:

boolean b = Boolean.valueOf(...); 
Run Code Online (Sandbox Code Playgroud)

ysh*_*vit 16

文档几乎回答了它:没有.它将返回Boolean表示真或假的.

代码也可用:

public static Boolean valueOf(String s) {
    return toBoolean(s) ? TRUE : FALSE;
}
Run Code Online (Sandbox Code Playgroud)