诚心白开水

文章
6
资源
0
加入时间
2年10月21天

Java Integer的==和.equals()之间的区别

在Java1.5及以上的版本中,由于autoboxing机制,Integer和int在很多情况下可以直接相互转换。 那么其中的一个常见的问题就是如何判断两个Integer类型变量的值是否相等。 我们知道,Integer是一个引用类型的变量,而int是一个基本类型的变量。对于基本类型变量,==比较的是其值而非地址。而对于引用类型的变量,==和.equals()比较的都是其地址,除非该类对.equa