记录Integer比较问题

所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。

说明:对于 Integer var =?在-128 至 127 之间的赋值, Integer 对象是在
IntegerCache . cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行
判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,
推荐使用 equals 方法进行判断。

posted on 2017-02-10 17:11  amos-s  阅读(108)  评论(0)    收藏  举报

导航