到底是基本類型數(shù)值比較,還是引用地址比較

Integer i01=59的時候,會調(diào)用Integer的valueOf方法略板,

??public static Integer valueOf(inti) {

???? assert IntegerCache.high>= 127;

???? if(i >= IntegerCache.low&& i <= IntegerCache.high)

???? return IntegerCache.cache[i+ (-IntegerCache.low)];

???? return newInteger(i);

}

這個方法就是返回一個Integer對象眠菇,只是在返回之前边败,看作了一個判斷,判斷當前i的值是否在[-128,127]區(qū)別捎废,且IntegerCache中是否存在此對象笑窜,如果存在,則直接返回引用登疗,否則排截,創(chuàng)建一個新的對象。

在這里的話,因為程序初次運行匾寝,沒有59搬葬,所以,直接創(chuàng)建了一個新的對象艳悔。

int i02=59急凰,這是一個基本類型,存儲在棧中猜年。

Integer i03 =Integer.valueOf(59);因為IntegerCache中已經(jīng)存在此對象抡锈,所以,直接返回引用乔外。

Integer i04 = new Integer(59)床三;直接創(chuàng)建一個新的對象。

System.out.println(i01== i02); i01是Integer對象杨幼,i02是int撇簿,這里比較的不是地址,而是值差购。Integer會自動拆箱成int四瘫,然后進行值的比較芹枷。所以嫁佳,為真紫岩。

System.out.println(i01== i03);因為i03返回的是i01的引用抬伺,所以,為真原朝。

System.out.println(i03==i04);因為i04是重新創(chuàng)建的對象燎竖,所以i03,i04是指向不同的對象址芯,因此比較結(jié)果為假彰居。

System.out.println(i02== i04);因為i02是基本類型诚纸,所以此時i04會自動拆箱,進行值比較陈惰,所以咬清,結(jié)果為真。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末奴潘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子影钉,更是在濱河造成了極大的恐慌画髓,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件平委,死亡現(xiàn)場離奇詭異奈虾,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門肉微,熙熙樓的掌柜王于貴愁眉苦臉地迎上來匾鸥,“玉大人,你說我怎么就攤上這事碉纳∥鸶海” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵劳曹,是天一觀的道長奴愉。 經(jīng)常有香客問我,道長铁孵,這世上最難降的妖魔是什么锭硼? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮蜕劝,結(jié)果婚禮上檀头,老公的妹妹穿的比我還像新娘。我一直安慰自己岖沛,他們只是感情好暑始,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烫止,像睡著了一般蒋荚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馆蠕,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天期升,我揣著相機與錄音,去河邊找鬼互躬。 笑死播赁,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的吼渡。 我是一名探鬼主播容为,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼寺酪!你這毒婦竟也來了坎背?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤寄雀,失蹤者是張志新(化名)和其女友劉穎得滤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盒犹,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡懂更,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年眨业,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沮协。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡龄捡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出慷暂,到底是詐尸還是另有隱情聘殖,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布呜呐,位于F島的核電站就斤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蘑辑。R本人自食惡果不足惜洋机,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洋魂。 院中可真熱鬧绷旗,春花似錦、人聲如沸副砍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽豁翎。三九已至角骤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間心剥,已是汗流浹背邦尊。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留优烧,地道東北人蝉揍。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像畦娄,于是被迫代替她去往敵國和親又沾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容