比较两个Integer是否相等比较两个Integer是否相等不能使用==(被坑惨了)
比较两个Integer是否相等不能使用==(被坑惨了)一、Integer是对象,比较两个对象是否相等不能使用==,应该使用equals二、查看jdk源码,在使用==比较Integer类型时,默认会缓存 -128至127(包括-128和127),如果超过这个范围,则会new,所以两个对象的地址不一样,==返回false三、-128至127(包括-128和127)范围内使用==比较,返回t...