国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

面試精選7-一道關(guān)于Integer的面試題

1,來,先來一道考題,你看做對(duì)了嗎?


大家可以猜測(cè)下結(jié)果,然后將程序運(yùn)行起來,驗(yàn)證自己的答案是否正確

這道題主要考查大家對(duì)Integer實(shí)現(xiàn)原理的掌握程度

下面,我給大家對(duì)這里的關(guān)鍵原理做解讀,相信理解之后,你心中自然有答案了

答案揭曉

分情況來比較

  • 都定義為Integer的比較:

new:一旦new,就是開辟一塊新內(nèi)存,結(jié)果肯定是false
不new:
看范圍
Integer做了緩存,-128至127,當(dāng)你取值在這個(gè)范圍的時(shí)候,會(huì)采用緩存的對(duì)象,所以會(huì)相等
當(dāng)不在這個(gè)范圍,內(nèi)部創(chuàng)建新的對(duì)象,此時(shí)不相等
  • Integer和int的比較:

實(shí)際比較的是數(shù)值,Integer會(huì)做拆箱的動(dòng)作,來跟基本數(shù)據(jù)類型做比較
此時(shí)跟是否在緩存范圍內(nèi)或是否new都沒關(guān)系

源碼分析:

當(dāng)我們寫Integer i = 126,實(shí)際上做了自動(dòng)裝箱:Integer i = Integer.valueOf(126);
分析這段源碼


面試精選7-一道關(guān)于Integer的面試題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
灌阳县| 札达县| 抚顺县| 田东县| 唐河县| 连南| 阳西县| 云南省| 兴文县| 武义县| 翁牛特旗| 宜春市| 吉水县| 舒城县| 鄂托克旗| 双鸭山市| 溆浦县| 济南市| 泰宁县| 正定县| 阜阳市| 孙吴县| 舟山市| 广宗县| 肥东县| 胶南市| 临桂县| 青海省| 霍邱县| 清河县| 怀远县| 淄博市| 灌阳县| 马尔康县| 城步| 屯留县| 都兰县| 普兰县| 阳泉市| 伊宁市| 吉隆县|