对于两个整型Integer的比较和两个int型的比较, 付出了惨痛的代价,张贴出来,以共勉:
public class IntegerEqual {
public static void main(String[] args) {
Integer a = new Integer(1);
Integer b = new Integer(1);
int c = 1;
System.out.println((a==b)+","+(a.equals(b))+","+(a==c));
}
}
Integer是对象类型,对象类型使用equal进行比较,int是普通变量类型,可以使用==来比较