必须是相同类型比较才行,否则返回false。
源码:
public boolean equals(Object obj) { if (obj instanceof Integer) { return value == ((Integer)obj).intValue(); } return false; }
参考:https://blog.csdn.net/zj_maddog/article/details/64440348
Long的equals和相同数值的Integer比较为何为false?
原文:https://www.cnblogs.com/super-chao/p/15241444.html