NullPointerException

它叫空指针异常,基本上操作一个 为空的对象的方法或属性时会抛出这个异常。当一个变量的值为 null 时,在 Java 不会给它分配内存,null 也是对象成员变量的默认值。所以,一个对象如果没有进行初始化操作,这时候,如果你调用这个对象的方法或者变量,就会出现空指针异常。阿里云开发手册中有这样的说法:Java 类库中定义的一类 RuntimeException 可以通过预先检查进行规避,而不应通过 catch 来处理,比如:IndexOutOfBoundsException,NullPointerException 等等。也就是说,这种异常是可以避免在处理可能存在空指针异常等异常情况时,可以不通过catch,而是逻辑代码编写者通过判断来规避。另外,断言也是可以用来检查程序的安全性的,在使用之前进行检查条件,如果不符合条件就报异常,符合就继续。
原文链接:https://blog.csdn.net/weixin_29574585/article/details/112368300

1、返回从数据库查询到的数据

2、前台输出的数据传到JDBC查询类中。接收返回的数据

3、把接收到的数据赋值到前台(此处报错)

报错原因:

当前台输入的数据在数据库查询不到数据时,第2步接收到的AllId类就是null。allid中没有数据,但是去get各个id的时候就会报一个NullPointerException错误。

修改后的代码,增加判断allid是否为空的条件。增加后就不再报空指针错误

NullPointerException报错相关推荐

  1. 解决非controller使用@Autowired注解注入报错为java.lang.NullPointerException问题

    解决非controller使用@Autowired注解注入报错为java.lang.NullPointerException问题 参考文章: (1)解决非controller使用@Autowired注 ...

  2. eclipse报错:An error has occurred. See error log for more details. java.lang.NullPointerException

    eclipse一直不停的报错: An error has occurred. See error log for more details. java.lang.NullPointerExceptio ...

  3. java.lang.NullPointerException: Missing required view with报错

    一,报错信息如下 E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.example.androidmqttclient, PID: 8997jav ...

  4. web应用登录,报错空指针java.lang.NullPointerException问题--可能的解决方式

    jsp登录过程,输入正确用户名密码依然报错java.lang.NullPointerException,网上查找了好多方法由于小白一个看不懂 最简单直接的方法,将数据库连接包导入web应用的WEB-I ...

  5. 红米2支持java吗_红米2a会有报错:java.lang.NullPointerException

    离线打包版本用的是2016年3月16日发布的. 其他手机正常,目前只有红米2a会有报错:java.lang.NullPointerException log信息如下: java.lang.Runtim ...

  6. spark报错 java.lang.NullPointerException: Null value appeared in non-nullable field:top level Product

    报错内容 java.lang.NullPointerException: Null value appeared in non-nullable field: top level Product in ...

  7. setContentView报错NullPointerException: Attempt to invoke virtual method on a null object reference

    setContentView报错: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lan ...

  8. Java的Map使用get方法,报错 java.lang.NullPointerException

    下面代码运行会报错:java.lang.NullPointerException public class JZ39 {public int majorityElement(int[] nums) { ...

  9. javafx 报错javafx.fxml.LoadException:和Caused by: java.lang.NullPointerException

    javafx做界面布局报错 javafx.fxml.LoadException:/D:/ework/JavaFxDay01/bin/application/Secenes.fxml   javafx. ...

最新文章

  1. 多巴胺如何驱使我们克服复杂情况、逆境、情绪, 让我们掌控周遭的环境的
  2. Java 反射 方法调用
  3. c++作业5 9.22
  4. DataGridView的DataGridViewComboBoxColumn列点击一次,自动处于编辑状态
  5. linux内核学习之三:linux中的32位与64位
  6. dubbo-provider-deploy
  7. Python常见问题(7):Python图形用户接口 Graphic User Interface FAQ
  8. lofter 爬虫_200627 | Lofter格兰芬多标签日榜
  9. 将sublime text3添加到右键菜单中(可执行)
  10. python爬虫框架怎么安装_celery如何在python爬虫中安装?
  11. array用法 numpy_Numpy统计计算、数组比较,看这篇就够了
  12. SCI从入门到精髓(四)——SCI论文写作技巧
  13. USACO翻译:USACO 2013 DEC Silver三题
  14. java的map的方法_Java中Map集合(接口)的基本方法程序演示
  15. matlab对列矢量求方差,matlab 求标准差 std函数用法
  16. 什么是嵌入式操作系统 常见的嵌入式系统有哪些
  17. 淘宝下单高并发解决方案
  18. im开源java框架_开源的im即时通讯系统
  19. 拼多多向1688开枪
  20. 类似visio的拓扑图节点连线控件免费下载

热门文章

  1. 从小学到高中,一个程序猿的独白
  2. 单片机I2C总线AT24C02读写、扩展keil工程多个实例及Proteus仿真
  3. CAD显示problem loading acadres.dll(或其他dll) resource file解决方法
  4. Vue中使用e-icon-picker 图标选择组件
  5. it转正述职报告_it转正述职报告
  6. python属于什么部门_如何理解简历中部门名称的模式?
  7. uniapp开发:uniapp之切换vue3,一直使用一直爽
  8. docker部署svn
  9. html怎么添加背景图片
  10. 鸿蒙OS架构及关键技术整理