首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java中判断非空对象

2012-12-21 
Java中判断非空对象.Java中经常会遇到判断非空的时候.有的时候判断了非空但是还是报空指针,为什么.?判断的

Java中判断非空对象.
Java中经常会遇到判断非空的时候.
有的时候判断了非空但是还是报空指针,为什么.?
判断的时候一般都会判断两次.类似于:

Org o = new Org();if ( o.getId()!=null && !o.getId.equals("")) {Org oo= orgService.findById(o.getId());if (oo != null) {tbVOrg.setOrgParName(org.getOrgName());}}

进行验证的时候必须先验证是否为null.然后才能调用equals方法
否则会报空指针.因为如果对象为null的时候.不能调用equals方法

1 楼 okjbc 2011-07-21   很简单, o.getId()!=null && !o.getId.equals("") 改为:""。equals(o.getId)就可以了

热点排行