一道面试题 Integer,应该用什么去比较是否相等?引发的一系列问题 ,Intger源码 缓存(-127到128)全面剖析
近期我的一位朋友他去怪兽充电面试,
提到这样一道面试题:
Intger类型数据,应该用什么去比较是否相等?
我想这不就是一道很简单的的面试题嘛
用equals。
(心想很简单嘛,顺便我还提到-127到128可以用==比较。)
那么接下来面试官延伸问出了另一个问题:
我能改变-127到128这两个值吗? 使得==可以比较的范围扩大
这时我就有点懵逼了,不知所措。
由于好奇心,用IDEA打开Integer源码一探究竟。
/**
* Cache to support the object i
原创
2020-07-06 16:57:15 ·
276 阅读 ·
0 评论