Java 代码中如何预防空指针异常

  • 时间:
  • 浏览:1
  • 来源:大发彩神8下载最新版—大发快三官网大发彩神

对于买车人创建的对象,要留心对象进行哪些操作,顶端会不不造成对象为空,将会将会加非空判断,尤其是对于集合的操作,很容易就报空指针!!!就说每次对操作集合时,我前会非常的留心。

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

买车人在做项目时,对NullPointerException的几点总结。

对于前台的领域对象要非常的留心,将会哪些对象是框架创建的,若果我那末 在前台的文本框内输入值,人太好提交时后台获得的是空串,但所处NullPointerException的概率很高。

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

引用空对象,即调用空对象的土办法或引用空对象的属性。

项目中遇到的NullPointerException 分本身情况表:

许多人说太久的判断会影响性能,我买车人认为这里的性能牺牲和系统的安全相比是微欠缺道的。

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