Integer包装类型时,使用 “==”判断,不相等
首先我们应该明确包装类型使用 “==” 进行判断是否相等,比较的是对象的引用值是否相等,如果是相同的对象,那肯定是相等。那么为什么会出现上面的情况呢,理论上要么全部为 true,要么全部为 false 。查看源码就知道了: private static class IntegerCache { static final int low = -128; ...