首页 > 编程语言 > 详细

java.lang.NullPointerException报错的几种情况

时间:2018-03-26 15:32:27      阅读:234      评论:0      收藏:0      [点我收藏+]

java.lang.NullPointerException报错的几种情况:

1.字符串变量未初始化;

2.接口类型的对象没有用具体的类初始化,比如:

  List stuList ;这种情况就会报空指针异常;

  List stuList = new ArrayList();初始化后就不会报错了。

3.当一个对象的值为空时,而你没有判断为空的情况,也会报空指针异常;

  所以要在代码前加个判断,比如:

    if(ObjId != null);

  String类型对象可以做个如下判断:

    if(objectStr !==null && !“”.equals(objectStr))

  当然还可以多做个一个判断,是否不为空字符串:

    if(objectStr !==null && !“”.equals(objectStr.trim()))

 

实例:当我编辑一个页面时,它会弹出来一个自定义的error.jsp页面代码块(报系统错误)

技术分享图片

查看日志:(第54行报错--图截惨了)

技术分享图片

由于doc.getId没有做判断,当Id不存在时报空指针异常......(针对情况3)

 

java.lang.NullPointerException报错的几种情况

原文:https://www.cnblogs.com/zs-notes/p/8650420.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!