源碼學習之Integer.valueOf方法

   我們都知道Integer只是一個非常簡單的類,是int的包裝類,很多人也用過Integer.valueOf方法,該方法是把一個int值轉化爲一個Integer對象,但是valueOf方法的基本實現比較出乎我的意料,如果轉換的int值範圍爲-128到127,返回的是緩存值,也就是說,在這個範圍內對某一個int值轉換,返回兩個Integer是相同的,看如下代碼結果:

   

    Integer.valueOf方法源碼:

    

     後記:雖然這只是一個很不起眼的一個知識點,但是本着探索的精神去學習,對學習編程一定是有利無害的,越簡單的東西,往往收穫的更大

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章