1. 程式人生 > >Java中Integer和int比較大小出現的錯誤

Java中Integer和int比較大小出現的錯誤

最好 裏的 pan 轉換 als 範圍 urn 返回 錯誤

Java在某一處維護著一個常量池,(我記得)在小於128的範圍內,直接用

1 Integer i = 100;
2 int j = 100;
3 return i == j;//true

這裏返回的是true.

但是>=128,

1 Integer i = 500;
2 int j = 500;
3 return i == j; //false

這裏的常量池可以修改,在什麽地方我忘了,可以百度一下,最好還是比較之前轉換一下.

Java中Integer和int比較大小出現的錯誤