最終更新:2015-04-19 (日) 16:41:58 (3266d)
ボックス化
Top / ボックス化
boxing
例
int hoge = 2004; Integer piyo = new Integer(hoge); //ボックス化 int foo = piyo.intValue(); //ボックス化解除
使用例
- System.Collections.ArrayListに数値?とか構造体の(値型)を追加したい場合
- System.Collections.Generic.Listのうはボックス化不要
ボックス化の解除
- オブジェクトの中にある値型へのポインタを取得する操作
- 元の型でキャストして取り出す
Point p = (Point)a[0];
- メンバのコピーが行われる