Integer 类缓存== 和 equals

Integer 类缓存== 和 equals 对于 Integer var = ? 在-128 至 127 范围内的赋值, Integer 对象是在IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象。 由于在Integer的源码实现中,Integer 把-128-127
相关文章
相关标签/搜索