在我的课上我有这个参数:
public Long label_id ;
当我尝试评估 label_id 的值为 0 时
if(item.label_id == new Long(0)) {
Doesn't enter here
} else {
Enters here
}
它应该进入条件,因为两者都为零,但它进入了 else 条件。我什至尝试调试代码:
label_id Long (id=142)
value 0
我是不是漏掉了什么?
最佳答案
你应该先提取label_id
的值,然后比较:
if(item.label_id.longValue() == 0L)
关于Java 新长(0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33673323/