前几天,有个同事问了我一个关于Integer类赋值的问题,很有意思,我们一起来看一下(如果有说的不正确的地方,欢迎大家指正). 如上图,同样是赋值,但是两次比较的结果完全不同.我们走近了解一下. 在Integer中,有一个静态内部类IntegerCache,其内有一个Integer缓存数组,范围从-128到127 private static class IntegerCache { static final int low = -128; static final int high; stat…