51 . Integer 間比較, 使用 == 還是 equals ? 爲什麼?
所有的相同的類型的包裝對象之間值得比較,全部使用equals方法比較.
此處有個大坑 ;
對於Integer var = ? 在 -128 至 127 範圍內的複製, Integer對象實在IntegerCache.cache中產生,會複用已有對象,這個區間內的Integer值可以直接使用==進行比較判斷,但是這個區間之外的所有數據,都會在堆上產生,並不會複用已有對象, 所以推薦都用equals方法進行判斷 .
eg:
52 . 待續…