`
yuelangyc
  • 浏览: 449259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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)就可以了

相关推荐

Global site tag (gtag.js) - Google Analytics