java 代码中预防空指针异常的处理办法

来源:爱站网时间:2018-12-12编辑:网友分享
我们的程序员在写程序的时候都会遇到或多或少的问题,今天是爱站技术频道小编为大家分享的java 代码中预防空指针异常的处理办法,希望对你了解这方面知识有所帮助!

  我们的程序员在写程序的时候都会遇到或多或少的问题,今天是爱站技术频道小编为大家分享的java 代码中预防空指针异常的处理办法,希望对你了解这方面知识有所帮助!

  项目中遇到的NullPointerException 分两种情况

  情况一:

  1. 引用空对象,即调用空对象的方法或引用空对象的属性。

  2. 将8中基础类型的封装类赋值给对应的基础类。

  情况二:

  1.对于别人接口的返回对象要做非空判断,因为我们不清楚获得的对象会不会为空,对于Collection Map 我一般会调用CollectionUtils MapUtils ,对于返回的String对象,我会调StringUtils.isNotEmpty()进行非空判断。他们中isNotEmpty不仅判断了NULL 还判断了空集合和空串。例如从数据中查询的结果。工作流中返回的定价URL

  2. 对于自己创建的对象,要留心对象进行哪些操作,中间会不会造成对象为空,如果可能加非空判断,尤其是对于集合的操作,很容易就报空指针!!!所以每次对操作集合时,我都会非常的留心。

  3. 对于前台的领域对象要非常的留心,因为这些对象是框架创建的,假如我没有在前台的文本框内输入值,虽然提交时后台获得的是空串,但发生NullPointerException的概率很高。

  4. 对于String 的操作尽量使用apache 的StringUtils类,与String相比这个是非常的安全。对于集合的操作使用apache的CollectionUtils 、MapUtils, 相比apache工具类的执行效率也非常的高,比如StringUtils.split();

  通过爱站技术频道小编介绍java 代码中预防空指针异常的处理办法,相信大家都有了一定的了解,如需了解更多的相关资讯,请继续关注爱站技术频道吧!

上一篇:Eclipse启动Tomcat超时问题的原因及解决方法

下一篇:Java反射获取类的常用方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载