标题: equals 问题 [打印本页] 作者: hel 时间: 2013-11-3 00:08 标题: equals 问题 public static void main(String[] args) {
Long lo = new Long(1);
Integer a = new Integer(1);
int aa = 1;
System.out.println(lo.equals(a)); //false
System.out.println(lo==aa); //true
}
public static void main(String[] args) {
Long lo = new Long(1);
Integer a = new Integer(1);
int aa = 1;
System.out.println(lo.equals(a)); // API中,Long类型的equals方法的定义是Long 对象与此对象包含相同的 long 值时,结果才为 true。
System.out.println(lo==aa); // Long类型和aa相比的时候,有一个自动拆箱的过程,由Long类型转为基本数据类型和aa相比,1 == 1;为true
}