Java空指针异常解决java.lang.NullPointerException解决心得
生活随笔
收集整理的这篇文章主要介绍了
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解决心得的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: BUG You have an err
- 下一篇: Java中四种访问修饰符的区别