[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