java中判断关联对象是否为空

[复制链接]
查看11 | 回复5 | 2009-6-24 19:59:46 | 显示全部楼层 |阅读模式
如果employee没有被实例化或被赋值为null的话当然就为null了,只需写成if(employee!=null){
employee.getLine().getPart().getGroup().getId()==1}else{return null;}或者用try/catch语句块:try{employee.getLine().getPart().getGroup().getId()==1}catch(Exception e){return null;}...
回复

使用道具 举报

千问 | 2009-6-24 19:59:46 | 显示全部楼层
if(employee!==null&&employee.getLine()!=null&&employee.getLine().getPart()!=null&&employee.getLine().getPart().getGroup()!=null&&employee.getLine().getPart().getGroup().getId()!=nu...
回复

使用道具 举报

千问 | 2009-6-24 19:59:46 | 显示全部楼层
你需要逐级判断对象是否为空,才可以要不遇到空值就会出现空指针异常...
回复

使用道具 举报

千问 | 2009-6-24 19:59:46 | 显示全部楼层
public String x(){try{
return employee.getLine().getPart().getGroup().getId(); }catch(NullPointerException e){
return null; }}...
回复

使用道具 举报

千问 | 2009-6-24 19:59:46 | 显示全部楼层
推荐您去这看看,这样的问题都有详细的解决方法,他们的java教程讲解的比较全,你可以去学习下,希望对你有帮助 参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=100...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行