首页 > 其他 > 详细

关于integer数据对比的问题

时间:2020-03-25 22:41:54      阅读:58      评论:0      收藏:0      [点我收藏+]

先看案例

Integer c1 = 127;

Integer c2 = 127;

c1 == c2//true

Integer d1 = 128;

Integer d2 = 128;

d1 == d2//false

为什么会出现这种情况?

原因:[-128,127]之间的数,仍然当做基本数据类型来处理

c1和c2是基本数据类型所以内存地址相等,d1和d2就是两个不同的对象了

关于integer数据对比的问题

原文:https://www.cnblogs.com/MPengYu/p/12570715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!