当前位置: 代码迷 >> 综合 >> ava:java.lang.NullPointerException: null 装箱拆箱引发的空指针异常
  详细解决方案

ava:java.lang.NullPointerException: null 装箱拆箱引发的空指针异常

热度:71   发布时间:2023-09-29 08:17:02.0

这个问题有点坑。因为直接看报错看不出来是什么错误。只有大力断点之后才能看到是什么错误。真实的报错原因是 java.lang.NullPointerException: cannot unbox null value 。就是把包装类转为基本类型, 如果包装类时null,就会出现这个报错。

例如,我有一个方法, test(Stirng str, boolean flag)

然后我使用 Boolean 作为参数flag的值传入:

public class Test{public static void main(String[] args ){Test test = new Test();Boolean flag = null;test.test("12314321", flag);}public void test(Stirng str, boolean flag){......}}

这时候就会出现这种报错。其他的包装类转基本类型可能也会出现这种情况。