包装类

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

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

posted on 2017-09-13 10:55  Java编程思想  阅读(95)  评论(0)    收藏  举报

导航