Integer 类型,在源码中cache 中有-128到127,所以无论是使用equals或者==比较-128到127范围内的数,都是相等的,
但是当大于127或者小于-128是需要从新new的,这个时候==比较的是地址,两个比较的数字肯定不等, equals比较的的是数值大小了。
Integer 类型,在源码中cache 中有-128到127,所以无论是使用equals或者==比较-128到127范围内的数,都是相等的,
但是当大于127或者小于-128是需要从新new的,这个时候==比较的是地址,两个比较的数字肯定不等, equals比较的的是数值大小了。