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

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


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

Java空指针异常解决java.lang.NullPointerException解决心得相关推荐

  1. Java空指针异常:java.lang.NullPointException

    Java空指针异常:java.lang.NullPointException 参考文章: (1)Java空指针异常:java.lang.NullPointException (2)https://ww ...

  2. Android studio 莫名出现 D8: java.lang.NullPointerException解决方法

    解决方法 现象描述: 使用Android studio 运行 ./gradlew.bat :app:assembleDebug出现 ****D8: java.lang.NullPointerExcep ...

  3. Myeclipse报错--Animation Start An internal error has occurred. java.lang.NullPointerException解决...

    参考地址:https://blog.giuseppeurso.net/eclipse-pdt-animation-start-an-internal-error-has-occurred-java-l ...

  4. 绝望,上传文件失败。。遇到并解决java.lang.NullPointerException

    解决报错:java.lang.NullPointerException 解决方法:将文件的编码方式改为utf-8即可! 截图: 修改成功后: 代码: import os import json imp ...

  5. java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...

    Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException解决办法: 利用Java操作X ...

  6. java: Internal error in the mapping processor: java.lang.NullPointerException问题解决

    java: Internal error in the mapping processor: java.lang.NullPointerException解决方案 在使用MapStruct,idea2 ...

  7. Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException

    转自:https://www.jb51.net/article/98644.htm Java xml出现错误 javax.xml.transform.TransformerException: jav ...

  8. 【已解决】java.lang.NullPointerException at line 15, Solution.r

    报错: java.lang.NullPointerException at line 15, Solution.reversePrint at line 57, __DriverSolution__. ...

  9. 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法...

    今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下: String pat ...

最新文章

  1. 程序员奶爸用树莓派制作婴儿监护仪:哭声自动通知,还能分析何时喂奶
  2. Mybatis中 Integer 值为0时,默认为空字符串的解决办法
  3. 帮助你高效开发Ajax应用的超酷jQuery插件 - AjaxML
  4. 设置Dialog全屏显示(转)
  5. 数学有多震撼?!我真的没有在开车!
  6. php导入csv文件,php实现CSV文件导入和导出
  7. Web开发之三:前后端开发任务量分析与比较
  8. shell_exec() php 执行shell脚本
  9. “TI门外汉”网路知识笔记四 单臂路由
  10. Android仿人人客户端(v5.7.1)——对从服务器端(网络)获取的图片进行本地双缓存处理(编码实现)...
  11. python工资一般多少西安-干货|python人工智能工程师工资多少钱
  12. 怎样高效地管理自己阅读过的文献资料?
  13. 关于win10优化问题
  14. 百旺如何看是否清卡_清卡失败增值税未申报或未对比怎么办
  15. 华三交换机怎么关闭445端口通信
  16. 数据挖掘中分类和聚类的区别
  17. ACM复习(53)17229 Lry,你除了2还是2
  18. 基于SSM班级网站建设
  19. 时隔4年,翟天临怒怼网友:论文写不过是你能力不行...
  20. JAVA实现图片加水印及Base64图片字符串加水印

热门文章

  1. java如何写对象配置文件,Java 读写Properties配置文件详解
  2. tensorflow lstm 预测_解析seq2seq原理+tensorflow实现
  3. python怎么实现检验_python 怎么实现数据串进行 BCC 校验 (Block Check Character/ 信息组校验码)?...
  4. vue面向切面_vue:在路由跳转中使用拦截器
  5. python中set和dict类型_python从菜鸟到小仙的成长之路-----Dict和Set类型篇
  6. mysql延迟注入br_(原创)安全狗SQL注入绕过思路[sql注入waf绕过][sql注入bypass]
  7. idea服务器怎么配置文件,Idea部署远程Docker并配置文件
  8. android关机菜单修改,Android4.4关机菜单添加重启系列选项
  9. c盘扩展卷是灰色的_技术丨电脑C盘装太满?这几招轻松释放空间
  10. 成功启动spark集群程序,使用多台电脑进行计算