分享

Java空指针异常解决java.lang.NullPointerException解决心得

 大前端之旅 2022-03-10

今天做课设的时候运行程序报出以下错误

java.lang.NullPointerException
首先要理解的是此错误并不会在 程序中报错,只会在运行的时候报错。
是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时候报的错误,这时候我们只需要加一个判断是否为null,再去在不为空的情况下进行后续代码,这样就能解决问题。
那么在这个时候就要去查看你的程序
因为我在编写代码的时候
偷懒
当报错bookkatype时直接按照引导。加了Integer booktypeId = null;
所以报错的时候我就想到了在这儿去解决。幸运的是把这儿的变量初始化赋值以后解决了错误,程序也很好的运行起来了!

在这里插入图片描述
现在归纳一下:报错原因
1.字符串变量未初始化;
如Sting s;
这时在后面的处理过程中就可能会报错。
2.接口类型的对象没有用具体的类初始化
List lt; 会报错
List lt = new ArrayList(); 则不会报错了

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多