我有一个代码
public class BooleanTest {
public BooleanTest() {
super();
}
public static void main(String args[]){
BooleanTest bt = new BooleanTest();
bt.doProcess();
}
private boolean method() {
return false;
}
private void doProcess() {
Boolean obj = (Boolean)method();
System.out.println(obj.booleanValue());
}
}
问题是行
System.out.println(obj.booleanValue());
在任何情况下都可以抛出NullPointerException
吗? 最佳答案
不,当您将原始值装箱成等效的包装器类型时,结果永远不会为null。