当前位置: 代码迷 >> J2SE >> 有关equals方法的一个有关问题
  详细解决方案

有关equals方法的一个有关问题

热度:227   发布时间:2016-04-24 13:26:17.0
有关equals方法的一个问题
请教大家一个问题,现在我想让两个不同类型的变量进行比较,short和int类型用equals方法,据说equals方法比较的是内容那我这句话为什么返回false呢?new Integer(1).equals(new Short((short)1));

------解决方案--------------------
拜托说话负点责任吧,新人就是这样被误导的。

废话不多,源码说话:

Java code
    public boolean equals(Object obj) {    if (obj instanceof Integer) {        return value == ((Integer)obj).intValue();    }    return false;    }
  相关解决方案