Posted on 2009-02-10 12:18
Robert Su 阅读(840)
评论(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()){……}