两个Long类型怎么比较大小

问题:两个Long类型的值比较是否相等,明明值是一样的,可是就是走了不想等的else,疑惑!!!

解决:

Java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象
如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,
要使 equals 方法  或者
a.longValue()==b.longValue()

猜你喜欢

转载自blog.csdn.net/u010898441/article/details/79454847