首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-11 
有关equals方法的一个问题请教大家一个问题,现在我想让两个不同类型的变量进行比较,short和int类型用equal

有关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;    } 

热点排行