2

Integerクラスの内部動作を知りたかったのです。

たとえば、次のように記述できます。

Integer num = 9;

Integerを作成していないため、この場合、クラスがどのように作成されるかを知りたいと思いましたObject。内部ではどのように機能しますか?

4

2 に答える 2

15

これは、Java 5 で導入された機能であるオートボクシングと呼ばれます。Java コンパイラは、ステートメントを次のように変換します。

Integer num = Integer.valueOf(9);

ここでオートボクシングの詳細を読むことができます:

于 2013-01-07T17:46:34.097 に答える
1

この概念は、オートボクシングと呼ばれます。コンパイラはコードを次のように変更します

Integer num = Integer.valueOf(9);

そこからコンパイルを続けます...

于 2013-01-07T17:47:24.547 に答える