两个Long的比较

Posted on 2009-02-10 12:18 Robert Su 阅读(843) 评论(0)  编辑  收藏 所属分类: Java
今天遇到一个容易忽略的问题,是两个Long类型的比较~~

if (v.getId() == ids[i]){
                      ……
                    }

getId()中返回值是Long id
ids定义是Long[] ids

但是这里v.getId() == ids[i]一直不为真,导致程序输出结果有误

应该如下:

if (v.getId().longValue() == ids[i].longValue()){……}

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


网站导航:
 

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

Copyright © Robert Su