两个包装类进行数值比较,包装类的数值大小不能超过127,如果超过了127,那么,即使两个数值是相同的,也会返回false:
Integer a=127;
Integer b=127;
System.out.println(a==b);
Integer c=128;
Integer d=128;
System.out.println(c==d);
输出结果:
true
false
在包装类进行比较的时候,要转换成基本类型,就能进行值的比较:
Integer c=128;
Integer d=128;
System.out.println(c.longValue()==d.longValue());