[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11396] Re: Java 1.5 Tiger : A Developer's Notebook
高橋(智)です。
そうなんです。
で、Unboxingされるかと思いきや当然参照の比較になって、しかもInteger
クラスのvalueOfメソッドは次のような実装に変わっています。
------- J2SE5.0(JDK1.5)のInteger.javaより引用 ------
public static Integer valueOf(int i) {
final int offset = 128;
if (i >= -128 && i <= 127) { // must cache
return IntegerCache.cache[i + offset];
}
return new Integer(i);
}
----------------------------------------------------
TAKAHASHI Toru wrote:
snip
> javap -c でAutoboxingがどのようなコードを吐き出すのかを見ると
> Integer.valueOfメソッドなのですね。
snip
--
高橋智宏
Java読書会( http://www.javareading.com/bof/ )