Integer到底用什么来判断相等

说明

为啥比较127和128,因为java有个常量池会缓存-128到127的数。话不多说一张图直接说明
在这里插入图片描述

总结

  1. 如果两个都是Integer,安安心心的用equals
  2. 如果Integer比较int,使用equals也是true,int比较Integer不能使用equals但用==不管127还是128都是true

躬身自省,淳朴而谦逊否——文文的博客
前辈见之,如有问题,麻烦留言斧正。

猜你喜欢

转载自blog.csdn.net/weixin_42119415/article/details/113395034