可直接用==判断
int和IntegerInteger会自动拆箱为int,所以也可以直接用==判断
Integer和Integer(1)如果数值范围在[-128,127]之间,可以直接用==
因为JVM会维护这个范围内的缓存,比如第一个Integer是127,会存放在缓存中;在创建第二个Integer时会直接返回缓存的127,所以两者是相等的
(2)其他范围的Integer,不能用==,必须用equals

可直接用==判断
int和IntegerInteger会自动拆箱为int,所以也可以直接用==判断
Integer和Integer(1)如果数值范围在[-128,127]之间,可以直接用==
因为JVM会维护这个范围内的缓存,比如第一个Integer是127,会存放在缓存中;在创建第二个Integer时会直接返回缓存的127,所以两者是相等的
(2)其他范围的Integer,不能用==,必须用equals