记录一个小bug。
在做有关图书馆的java项目的时候,碰到了空指针问题。
由于没怎么用过debug,导致一开始方向迷茫,我一度以为是数据库sql查询出现了空指针。
后来使用了debug,方向就明朗很多了。

如图,报错在47行,这里的tableDTO应该可以返回sql查询的数据给data

在47行标上红点并debug后,发现tableDTO是空的

仔细一查,果然是返回值有问题。我在函数末尾返回了null,在中间层我使用了try…catch函数,对数据库进行查询,在try里面应该返回一个tableDTO

解决方法: 使用debug发现错误,给函数添加一个函数返回值

这是一个很小的错误,但容易被忽略。

Exception in thread “main“ java.lang.NullPointerException问题相关推荐

  1. 一次空指针异常Exception in thread “main“ java.lang.NullPointerException

    今天在学习JDBC的时候遭遇了一次空指针异常,报错内容 Exception in thread "main" java.lang.NullPointerException at c ...

  2. 空指针异常Exception in thread “main“ java.lang.NullPointerException

    目录 例子: 实体类: 主程序 解决方法: map=new HashMap()和map=null的区别 引入:JVM内存机制 引入:HashMap结构 例子: 实体类:  public class C ...

  3. Exception in thread main java.lang.NullPointerException

    1.在window操作系统上,使用eclipse开发工具从hdfs分布式文件系统上下载文件报空指针异常解决方法: log4j:WARN No appenders could be found for ...

  4. Exception in thread main java.lang.NullPointerException一例解决

    完整报错信息是: Exception in thread "main" java.lang.NullPointerExceptionat scala.io.Source$.from ...

  5. 给内部类对象数组属性赋值时报错:Exception in thread main java.lang.NullPointerException...

    前言 1255: 打怪升级(Java),写这个题目程序的时候,控制台提示如下错误: Exception in thread "main" java.lang.NullPointer ...

  6. 【已解决】Exception in thread “main“ java.lang.NullPointerException

    翻译:空指针异常,也就说,报错的那一行出现了调用空资源的情况. 重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误.同时为了避免空指针的发生,最好在做判断处理时将"nu ...

  7. Exception in thread main java.lang.Error: 无法解析的编译问题: 方法 main 不能声明为 static;只能在静态类型或顶级类型中才能声明静态方法

    Exception in thread "main" java.lang.Error: 无法解析的编译问题: 方法 main 不能声明为 static:只能在静态类型或顶级类型中才 ...

  8. exception in thread main java.lang.noclassdeffounderror wrong name

    不含包层次的HelloWorld.java public class HelloWorld{ public static void main(String[] args) { System.out.p ...

  9. Exception in thread main java.lang.Error: Unresolved compilation problem

    初学java,使用eclipse编译时,可能会遇到如下图所示的编译错误(Exception in thread "main" java.lang.Error: Unresolved ...

最新文章

  1. Kafka配置SASL/PLAIN认证
  2. python debug 调试工具 pysnooper
  3. opencv python 图片腐蚀和膨胀
  4. RSS FEED的应用
  5. python爬虫提取a标签_Python爬虫 Pyppeteer获取a标签的文本和链接
  6. 服务器可视化_疫情来袭,30分钟学会用python开发部署疫情可视化网站
  7. SAP 电商云 Spartacus UI 页面布局的设计原理
  8. 理解图像傅里叶变换的频谱图
  9. Hadoop0.20.2版本在Ubuntu下安装和配置
  10. Android之XML序列化和解析
  11. 照葫芦画瓢之老男孩购物车程序
  12. iOS开发 - 动画实践系列
  13. GPUImage API 文档之GPUImageFilter类
  14. 第一百一十二节,JavaScript浏览器检测
  15. swift PickerView
  16. 犀牛系统连接服务器失败,犀牛5.0安装运行失败,Rhino安装失败解决方法
  17. Linux获取外网IP
  18. java document对象详解
  19. 计算机添加启动程序,电脑的开机启动项怎么设置?
  20. BIOS的全局变量gST gBS gDS

热门文章

  1. 2022年生鲜电商行业竞争分析
  2. error LNK2019:和error LNK2001:
  3. IOS Swift语言开发 tableView的重用以及自cell的自适应高度
  4. ‘adb‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件—解决方法
  5. 如何看待互联网公司 996 现象,是种什么样的体验?
  6. 历届上海电影节获奖名单
  7. 自制IDEAWebStorm主题,轻仿VsCode-One Dark Pro
  8. Dynamics CRM 数据迁移工具DataMigrationUtility
  9. 测试人员如何在项目中开展测试
  10. 如何用Git将代码上传到GitHub