爲什麼不能用equals方法來比較裝箱整形類型的值

1、所有整形的包裝類之間用equal方法進行比較 原因;:因爲在底層代碼中,有個緩存,這個緩存存儲的一個數組範圍的值:範圍在-128-127之間,如果輸入的值在這個範圍內,返回的值爲true,否則爲false,因此建議包裝類型的比較值的時候用equal,或者用**.intvalue這個方法將包裝類型的值轉換爲int類型的值進行比較,操作例子如下:
相關文章
相關標籤/搜索