オブジェクト型
出典: フリー百科事典『ウィキペディア(Wikipedia)』
オブジェクト型(オブジェクトがた)
- Javaや.NET Framework(C#など)において、全てのクラスに対する基底クラスとなるデータ型である。ルートクラス(root class)。詳述。
- オブジェクトを保持する変数の型のこと。言語によってはクラスと同一視される。
- プリミティブ型に対するラッパー型のこと。詳しくはプリミティブラッパークラス、ボックス化を参照。
[編集] 利点と欠点
オブジェクト型は値の範囲が不明なときには便利なデータ型である。変数「a」を論理型で宣言したのに、255が代入されてしまったら他の変数に上書きしてしまうか、エラーが発生してプログラムが停止してしまう。オブジェクト型で宣言すれば、回避できる可能性もある。しかし、オブジェクト型で宣言すると処理速度が遅くなってしまうという欠点がある。
変数の範囲が分かる場合は型を固定させた方が良い。