Java では新しいオブジェクトをインスタンスと呼びます。端的に言えば、新しいオブジェクトから生まれる「もの」です。オブジェクトと呼んでもインスタンスと呼んでも構いません。このことから、オブジェクトとインスタンスは同等です。視点。 。
##この方法:
java コース)
public class Cat { public Cat() { System.out.println("这是构造方法"); } }新しいコンストラクター メソッドを使用してオブジェクトを作成します。つまり、
Cat c = new Cat();前半の Cat c は、c という名前の変数をメモリに割り当てることを意味します。この変数は Cat 型です。その値は何ですか?
後で説明します;
使用して作成されたオブジェクト新しいキーワードはメモリ ヒープ領域 (ヒープ) に割り当てられ、オブジェクトが実際に出力された後、重要な処理を実行します。
オブジェクトはメモリに割り当てられるため、メモリ空間は次のようになります。大きい、これ 物体はどこにありますか?どうやって見つけますか? new キーワードはオブジェクトを作成した後、メモリ内のオブジェクトのアドレスを返します。オブジェクトはこのアドレスを通じて見つけることができます。その後、上記の書き込みメソッドCat c = new Cat();は、オブジェクトがメモリに格納されていることを意味しますのアドレスは変数 c に割り当てられます。これは Java における参照の概念です。c は参照、参照変数、または変数直接と呼ばれます。問題ありません。すべてです。 の値です。 c はメモリ アドレス、または参照アドレスと呼ばれます。このアドレスを通じて、作成したばかりのオブジェクトを正確に見つけることができます。将来、このオブジェクトを使用して何かを実行したり、このオブジェクトのメソッドを呼び出したりすることになります。このリファレンスを使用します、いいですか? 注意, もう一度言いますが、多くの人はこの c がオブジェクトなのか参照なのか混乱しています。多くの人は c が Cat クラスのインスタンスだと言います。これは大きな間違いです。c は参照です。オブジェクトではありません。 new で作成したものは、実際にはメモリ内のオブジェクトまたはインスタンスと呼ばれます。
以上がJavaでインスタンスとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。