欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

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

发布时间:2025/3/19 java 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java空指针异常解决java.lang.NullPointerException解决心得 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

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


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

总结

以上是生活随笔为你收集整理的Java空指针异常解决java.lang.NullPointerException解决心得的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。