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