ビデオ: #10 Java程式設計教學初級 - 基本資料型態的存取 2024
A 参照型 は、Java言語に組み込まれているプリミティブ型のいずれかではなく、クラスに基づいたデータ型です。このクラスは、Java APIクラスライブラリの一部として提供されるクラス、または自分で記述するクラスにすることができます。
どちらの方法でも、クラスからオブジェクトを作成すると、オブジェクトを格納するためにオブジェクトが必要とするメモリ量がJavaによって割り当てられます。次に、オブジェクトを変数に代入すると、変数は実際にはオブジェクト自体ではなくオブジェクトに 参照 が割り当てられます。この参照は、オブジェクトが格納されているメモリ位置のアドレスです。
<! - 1 - >参照型を使用して変数を宣言するには、クラス名をデータ型として指定します。たとえば、次の文は、Ballという名前のクラスから作成されたオブジェクトを参照できる変数を定義します。
Ball b;
クラスを見つける場所をJavaに指示するには、import文を提供する必要があります。
クラスからオブジェクトの新しいインスタンスを作成するには、newキーワードをクラス名と共に使用します。
<! - 2 - >ボールb =新しいボール();
参照型を扱う際の重要な概念の1つは、特定の型の変数にその型のオブジェクトが実際に含まれていないという事実です。代わりに、正しい型のオブジェクトへの参照が含まれています。重要な副作用は、2つの変数が同じオブジェクトを参照できることです。
次の文を考えてみましょう。
Ball b1 = new Ball();ボールb2 = b1;
ここで、b1とb2の両方はBallクラスの同じインスタンスを参照します。