在进行方法调用时,未进入被调用的方法,但是发生了空指针的问题,调用的方法也是当前类的方法
代码演示:
Boolean blean;
@Test
public void testBooleanToboolean(){
BooleanToboolean(blean);
}
public void BooleanToboolean(boolean blean){
System.out.println(blean);
}
运行结果:
java.lang.NullPointerException
将boolean改为Boolean
Boolean blean;
@Test
public void testBooleanToboolean(){
BooleanToboolean(blean);
}
public void BooleanToboolean(Boolean blean){
System.out.println(blean);
}
输出结果:
null
原因如下:
boolean类型的参数不能接受null值,而Boolean类型的参数可以接受null值
就像在类加载时所有的基本数据类型都会自动赋上默认值,而对象类型则不会