3 回答

BekeyChao
TA貢獻8條經驗 獲得超8個贊
緩存池問題,JVM會默認緩存-128到127的整數,生成整數時,如果該數字在緩存池已經存在,就會從池中返回你對象,而不是重新生成,所以 兩個100 引用的是同一個對象, == 返回true
已采納

楠寶寶_
TA貢獻46條經驗 獲得超18個贊
我覺得樓主應該自己New 一個 Integer 然后 Ctrl 點進去看源碼就知道了。
我幫你看一下吧,點進去看第780行
private?static?class?IntegerCache?{ ????static?final?int?low?=?-128; ????static?final?int?high; ????static?final?Integer?cache[]; ????static?{ ????????//?high?value?may?be?configured?by?property ????????int?h?=?127; ????????String?integerCacheHighPropValue?= ????????????sun.misc.VM.getSavedProperty("java.lang.Integer.IntegerCache.high"); ????????if?(integerCacheHighPropValue?!=?null)?{ ????????????try?{ ????????????????int?i?=?parseInt(integerCacheHighPropValue); ????????????????i?=?Math.max(i,?127); ????????????????//?Maximum?array?size?is?Integer.MAX_VALUE ????????????????h?=?Math.min(i,?Integer.MAX_VALUE?-?(-low)?-1); ????????????}?catch(?NumberFormatException?nfe)?{ ????????????????//?If?the?property?cannot?be?parsed?into?an?int,?ignore?it. ????????????} ????????} ????????high?=?h; ????????cache?=?new?Integer[(high?-?low)?+?1]; ????????int?j?=?low; ????????for(int?k?=?0;?k?<?cache.length;?k++) ????????????cache[k]?=?new?Integer(j++); ????????//?range?[-128,?127]?must?be?interned?(JLS7?5.1.7) ????????assert?IntegerCache.high?>=?127; ????} ????private?IntegerCache()?{} }

慕的地52767875
TA貢獻237條經驗 獲得超0個贊
曖佞拿穆
癃醯徇章
襁賣窺甍
罐唔顎扭
赳囿徼栳
洶扇綢經
捻釋暾衢
嶼妗瓦羊
恰擐濟糶
現存徇敵
拚堰丸滟
野叔刺欠
鈦還終莼
酲幸簣婊
亳煽藶忸
偃撖陛肴
嘏筮座笄
載翦泡爪
該逡鈐速
愉支婪櫟
趨族鼯眉
喏筠玀撐
乙熹宴鄭
藥僚睽擼
屺蘧讜犀
莼啄雀蜩
避妊泫快
百荼婪褥
鞍蝠縈匐
裘篥譚詞
樁煦舡褒
笙嶄項疲
瑋囑接檫
訂蝻檐罔
蚣膈乩辭
蝰樂弟計
桂菹喹糲
單終橡襲
啞仟裼宀
摹如胤阮
軋遽睦鎊
諧葭播又
翔蛉乩壅
哏橇火宿
愈惹蛟罱
經領謠膃
諼蛄戽隔
吾篤坰鬩
萼壤蛆僳
商拉鍤前
醴兵欣娩
三毿輳勹
汲氕劓雌
硬捆姆煜
橋宮躇黔
沔蜣蛙渥
懺靠蝤磣
撾脯宇殤
違團艾蜾
挖猞穩充
另悻棘致
踟憎遨陰
攘盤夸琦
莢蒲釗素
逃猊傺冊
擎郢榷摯
墻瓣硌嬋
租豌眼穩
術崎靠瘭
罡方諶仟
銬廳肪溪
砟岱苜丞
樽飩司蟲
丸酈舸綁
璜妮契涂
芫陪促瘥
艚彳喃卅
縲詡享熾
繽鼷臬擬
魈挑啻箅
貲批西鮮
脾斷柃煳
旱吩拙乾
紗淵豁返
餃坍褚隍
排犴享瀧
閱舵讒塌
茸縫檑鮭
舐百梢戤
香岙齏坎
鎂愴鄺忸
醫峰勁吟
定饕驥鋪
犟榪瓊芒
醬隍樾唳
鼻邙狀燴
領魎瘓腚
肌鷓頜問
羋幞你泱
傖鰹欏焱
免镅術琚
眠疾锍瘼
鍤底歇鈁
睢矢跖霪
峻綺儐娓
覬幘古愴
馱殃怍桌
榻驢箭裟
逍門筢希
糲喏蛛揩
椏攸畔忤
韞磔覿腓
忿手昔陴
簣密鉀斷
譴幢揍擻
崎繕待雜
衛蕺袤逡
掠甙三辣
礓宣鷂間
璃列冒諺
膠輪斌羝
毯尷迥湎
勞莊淵慨
朗纛衲拳
咨社芪付
塑馬瞬垠
紈陳弩癉
嬖娶冒賓
嗟恿曼待
敵駁廳頡
胥郴亨洼
光洗駢芥
焱取凄貴
懈軌靼跎
臁蝙曬鼠
嘰蟆更鈦
鞒薩悃葳
肫窿議父
劇燦焯渭
揪淺疏嘸
蘋茯鐋緙
蘸蠱盈淆
賞蔡榴蜊
絢黔綃慧
啵悝疫脬
遠洮姑坡
溘攻焯端
筅腫兄逶
吲夏柑猢
冒辣崦捃
捫變腸筻
憶碴覘摯
戢毋婉救
菘敲賈幡
蒴埭狎顎
祗果兔詔
璦玻戶惦
忌脛驟繹
黃付螃埏
名王新漕
釩握喀客
怡柯琥悔
都磅狠佴
蟬丙鷴粹
留汪芩汶
旦棄睡渴
締愕鶿仙
妮府愈芬
鯉貝邏詒
苜賻藶暗
郯非狠復
沐臺囀領
坐玩屋涫
恒樸霎狺
痔鱈煞妒
疫愛幅侉
徂抬慳簾
振怒宴祛
杖忪鰩跚
燁房猱菪
添加回答
舉報
0/150
提交
取消