Integer使用==判断的问题

     之前项目中用到Integer使用的==判断,出问题打断点发现问题,查询后发现是缓存的问题,但是没有仔细去想里面的问题,现将其进行了分析。 说明:1、Integer类在初始化时将常用的数字 -128到127直接使用其内部类cache块进行初始化,我们要知道在该范围内的Integer可以使用==进行比较是因为其使用缓存, 引用类型比较是判断内存是否同一地址。            2、超出该
相关文章
相关标签/搜索