Integer使用==判斷的問題

     之前項目中用到Integer使用的==判斷,出問題打斷點發現問題,查詢後發現是緩存的問題,但是沒有仔細去想裏面的問題,現將其進行了分析。 說明:1、Integer類在初始化時將常用的數字 -128到127直接使用其內部類cache塊進行初始化,我們要知道在該範圍內的Integer可以使用==進行比較是因爲其使用緩存, 引用類型比較是判斷內存是否同一地址。            2、超出該
相關文章
相關標籤/搜索