ホームページ >Java >&#&ベース >Javaのインスタンス化とは何ですか

Javaのインスタンス化とは何ですか

angryTom
angryTomオリジナル
2019-11-12 09:55:096412ブラウズ

Javaのインスタンス化とは何ですか

Java インスタンス化とは

Persion p1 = new Persion();

Java インスタンス化とは、新しいキーワードを使用してオブジェクトを作成することです。たとえば、「new Persion()」というプロセスは、Persion オブジェクトをインスタンス化することを意味します。Persion の末尾のかっこは、初期化操作を実行するために Persion クラスのコンストラクターが直ちに呼び出されることを意味します。 、実際には 4 つのアクションが含まれています。 (推奨チュートリアル: java チュートリアル)

1) 右側の「新しい Persion」は、以下に基づいています。 Persion クラス テンプレートとして、ヒープ領域に Persion クラス オブジェクト (Persion オブジェクトとも呼ばれます) を作成します。

2) 最後の () は、オブジェクトの作成後、Persion クラスのコンストラクターがすぐに呼び出され、新しく生成されたオブジェクトを初期化することを意味します。必ずコンストラクターが存在します。これを記述しない場合、Java によってデフォルトのコンストラクターが追加されます。

3) 左側の「Persion p1」は Persion クラスの参照変数を作成します。いわゆる Persion クラス参照は、将来 Persion オブジェクトを指すために使用できるオブジェクト参照です。

4) "= 演算子は、オブジェクト参照が作成したばかりの Persion オブジェクトを指すようにします。

例:

class A {
    int i;
}

ここで、A はクラス

であり、オブジェクトは

A a1 = new A();
A a2 = new A();
# などのクラスの特定のクラスです。 # #a1 a2 はすべてオブジェクトです

オブジェクトを作成するプロセスはインスタンス化と呼ばれます

したがって、オブジェクトをクラスのインスタンスと呼ぶこともあります。

以上がJavaのインスタンス化とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。