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

举报
坚果的博客 发表于 2021/12/16 00:17:49 2021/12/16
【摘要】 今天做课设的时候运行程序报出以下错误 java.lang.NullPointerException 首先要理解的是此错误并不会在 程序中报错,只会在运行的时候报错。 是由于某个参数(集合,数组等数据)可...

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

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

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

文章来源: jianguo.blog.csdn.net,作者:坚果前端の博客,版权归原作者所有,如需转载,请联系作者。

原文链接:jianguo.blog.csdn.net/article/details/103782565

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。