Java Integer比較==時出現的不同結果分析

在Java中,我們有自動解包,和生成包的功能,而在int轉化爲Integer時我們會發現程序會將127以上的數值給一個False的結果,在127及以下的數值給一個True的結果。 下面是測試代碼: 輸出結果爲: 查找資料後發現在爲Integer類型的變量賦int類型值時,Java會自動將int類型轉換爲Integer類型,會調用value()方法返回一個Integer類型值,並將其賦值給變量a。這
相關文章
相關標籤/搜索