[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11394] Re: Java 1.5 Tiger : A Developer's Notebook
高橋(徹)です。
""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きまし
た:
> この本を読んでいて、興味深いことが書かれていましたので、クイズ形式で
> ご紹介致します。
:
最初は、Autoboxingに絡む問題かなと思いましたが、Integerクラスの
仕様によるものなのですね。
javap -c でAutoboxingがどのようなコードを吐き出すのかを見ると
Integer.valueOfメソッドなのですね。
Integer a = 100; はこんなバイトコードになります
bipush 100
invokestatic #7; // Method java/lang/Integer.valueOf:(I)Ljava/lang/
Integer;
astore_0
TAKAHASHI, Toru