2. 参照型として正しいものを選びなさい。(3つ選択)
A. String
B. Date
C. int
D. boolean
E. char[]
解くために必要なJavaの知識・特徴
Javaの参照型 (Reference Types)とは?
- 参照型とは、変数がオブジェクトへの参照(アドレス)を保持するデータ型のことです。参照型は、プリミティブ型とは異なり、実際の値ではなくオブジェクトのメモリアドレスを指しています。
- 参照型の例として、クラスや配列、インターフェースなどが含まれます。
Javaにおけるデータ型の分類:
- プリミティブ型 (Primitive Types):
- 値そのものを格納する基本型です。例:
int,boolean,char,byte,short,long,float,double
- 値そのものを格納する基本型です。例:
- 参照型 (Reference Types):
- クラス、インターフェース、配列など、オブジェクトへの参照を保持する型です。問1で出てきたラッパークラスも参照型にあたります。 例:
String,Date,Integer,char[]
- クラス、インターフェース、配列など、オブジェクトへの参照を保持する型です。問1で出てきたラッパークラスも参照型にあたります。 例:
参照型の特徴:
- メモリ上のオブジェクトのアドレスを保持し、そのアドレスを通じて実際のオブジェクトにアクセスします。
- Javaではすべてのクラス、インターフェース、および配列が参照型です。
3. 各選択肢についての解説
A. String
- 解説: 正解。
StringはJavaで最も一般的な参照型で、文字列を表すクラスです。文字列を扱う際には、Stringオブジェクトを参照します。
B. Date
- 解説: 正解。
DateはJavaの参照型で、日時を表すために使用されるクラスです。java.util.Dateパッケージに属します。
C. int
- 解説:
intはJavaのプリミティブ型であり、数値データそのものを直接メモリに格納します。参照型ではありません。
D. boolean
- 解説:
booleanはJavaのプリミティブ型で、trueまたはfalseの値を保持します。参照型ではありません。
E. char[]
- 解説: 正解。配列(
[])はJavaでは参照型です。char[]は文字の配列を扱う参照型で、メモリアドレスを指します。
正しい選択肢の確認
- A. String
- B. Date
- E. char[]

コメント