java Integer類

使用new 關鍵字總會建立一個全新的對象,int 基本類型和Integer相比較時,比較的是值是否相等,由於int時基本數據類型不是對象。java

Integer類和String類同樣在建立對象有點相似緩存

當傳入的值在-128-127之間則直接從緩存中獲取,緣由看源碼測試

java Integer類 - m15627293516 - 許康鑾我的博客

java Integer類 - m15627293516 - 許康鑾我的博客

4 比較對象是否相同本質上就是比較內存地址是否相同,都是使用==來進行比較的,equals其實也是使用==判斷對象是否相同對象

下面是測試代碼:內存

java Integer類 - m15627293516 - 許康鑾我的博客

 輸出的結果以下:源碼

java Integer類 - m15627293516 - 許康鑾我的博客

相關文章
相關標籤/搜索