自動ボックス化
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/02 09:17 UTC 版)
前述のボックス化・ボックス化解除の操作を暗黙的に行なうことを、自動ボックス化(autoboxing)および自動ボックス化解除(auto-unboxing)と呼ぶ。 自動ボックス化はJava SE 5 (J2SE 5.0, Java 1.5) で追加され、JSR 201で宣言されている。自動ボックス化がサポートされた処理系では、対となる逆の操作、自動ボックス化解除もサポートされる。 以下のコードは自動ボックス化・自動ボックス化解除の例である。 int iv1 = 100;Integer iw = iv1; // ボックス化。int iv2 = iw; // ボックス化解除。 Javaコンパイラによって、プリミティブ型とプリミティブラッパークラス間の暗黙変換は、前述のようなボックス化・ボックス化解除を実行するコードに展開される。
※この「自動ボックス化」の解説は、「ボックス化」の解説の一部です。
「自動ボックス化」を含む「ボックス化」の記事については、「ボックス化」の概要を参照ください。
- 自動ボックス化のページへのリンク