1. 程式人生 > >java之Integer類的注意點。

java之Integer類的注意點。

//突然間發現微軟字型的簡體和繁體的更改和eclipse的Format的快捷鍵一樣。。難受的一批。
//你上面這幾句話,最後編譯後其實是這樣的。
Integer i = Integer.valueOf(12338);
Integer j = Integer.valueOf(12338);
//你可以看一下jdk原始碼,方法如下。
public static Integer valueOf(int i) {
	if(i >= -128 && i <= IntegerCache.high)
		return IntegerCache.cache[i + 128];
	else
return new Integer(i); } //預設的話他會快取 -127到128之間的整數,其餘的他會new。new的話兩個物件的地址肯定是不一樣的,也就是不相等了。如果你把12338變成 //-127到128之間的數結果就是true