比較數值大小時自動裝箱和自動拆箱中存在的cache對其存在的影響

Integer d3=123;是自動裝箱過程,相當於Integer d3=Integer.ValueOf(123),因此在這個一過程中調用了ValueOf方法,在這個方法中存在一個cache緩存,這個緩存的範圍爲-128到127,因此當自動裝箱的值在這範圍內時,比較兩個對象的地址值,那麼就相等了
相關文章
相關標籤/搜索