都是数值型?为什么结果不一样?

面试会问到遇到包装类为什么不用 == ?

Integer和long以及short类型都有这个范围区间,注意这个小知识点!!!

面试会问到遇到包装类为什么不用 == ?

面试会问到遇到包装类为什么不用 == ?

项目中案例:锁一个Integer数值型的变量,能锁住吗?

面试会问到遇到包装类为什么不用 == ?


面试会问到遇到包装类为什么不用 == 这个问题?

面试会问到遇到包装类为什么不用 == ?

超过这个范围,双等比较的结果就不一样,所以包装类尽量不用==


类比:

有a和b两个Integer类型的变量,都是100,能锁住吗? 锁得住,在包装类取值范围-127-128之间

都是200能锁住吗?锁不住,超出范围就不是同一个东西