if判断条件中也要有顺序

Posted on 2009-04-10 22:03 Robert Su 阅读(760) 评论(3)  编辑  收藏 所属分类: 工程相关
List<Integer> projectids= projectServiceManagementService.listProjectByUserID(userid,usertype);
    if( projectids.size()!=0 && projectids != null){
     projectLists = projectServiceManagementService.getProjectListbyIds(projectids);
    }

这段代码中会有bug,bug在于当projectids 为null的时候 projectids.size()这个地方已经报错了

所以正确的写法应该是   if(  projectids != null && projectids.size()!=0 )

Feedback

# re: if判断条件中也要有顺序  回复  更多评论   

2009-04-11 11:53 by 林韵
也许写成 null != projectids比较好。

就像字符串判空应该写成 "".equals(string1)

# re: if判断条件中也要有顺序  回复  更多评论   

2009-04-11 23:44 by 隔叶黄莺
不是说条件有顺序,是程序按顺序执行的

# re: if判断条件中也要有顺序  回复  更多评论   

2009-04-28 09:48 by Robert Su
@林韵
恩~受教了
谢谢你

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 103, comments - 104, trackbacks - 0, articles - 5

Copyright © Robert Su