都知道int有-128到127的缓存;
但使用过程中往往会忘记;这里涉及到int类型的拆装箱;请先了解拆装箱;
对于int类型,我们常用==来比较,忽略了Integer;
虽然Integer对象的值在-128到127之前时采用==的结果也是true;
但当超过这个范围后就会返回false,
所以对于integer的比较最好使用equalse来比较;
本文探讨了Java中Integer缓存的使用及int与Integer之间的拆装箱过程。重点介绍了在-128到127范围内Integer对象的比较可以使用==,但超出此范围时应使用equals方法进行比较。
都知道int有-128到127的缓存;
但使用过程中往往会忘记;这里涉及到int类型的拆装箱;请先了解拆装箱;
对于int类型,我们常用==来比较,忽略了Integer;
虽然Integer对象的值在-128到127之前时采用==的结果也是true;
但当超过这个范围后就会返回false,
所以对于integer的比较最好使用equalse来比较;

被折叠的 条评论
为什么被折叠?