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

  • 时间:
  • 浏览:0
  • 来源:大发快3官方直播—彩神UU快三代理

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

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

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

他们说太少的判断会影响性能,我被委托人认为这里的性能牺牲和系统的安全相比是微缺乏道的。

项目中遇到的NullPointerException 分一种情况报告:

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

对于前台的领域对象要非常的留心,后能 哪几个对象是框架创建的,要是我这么在前台的文本框内输入值,觉得 提交时后台获得的是空串,但占据 NullPointerException的概率很高。

被委托人在做项目时,对NullPointerException的几点总结。

对于被委托人创建的对象,要留心对象进行哪几个操作,底下会不想造成对象为空,后能 后能 加非空判断,尤其是对于集合的操作,很容易就报空指针!!!什么都有每次对操作集合时,我都在非常的留心。