对于两个整型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是普通变量类型,可以使用==来比较

本文揭示了在Java中使用Integer与int进行比较时所付出的不同代价,通过实例展示了对象类型与基本变量类型的比较方式及性能差异,旨在帮助开发者优化代码性能。
819

被折叠的 条评论
为什么被折叠?



