int和Integer的區別

1.初始值是0 初始值是null Integer可以判斷是否爲空 不能使用泛型 2.一個在棧 一個在堆 原始類型數組 連續存儲空間 Integer對象數組 分散在堆 3.Integer可以進行類型轉換 如轉換成String 4.兩者可以互相轉換 自動裝箱valueof 自動拆箱xxxValue 5.如果有線程安全的計算需要,建議考慮使用類型AtomicInteger、AtomicLong 這樣的線
相關文章
相關標籤/搜索