Java のインスタンス化とは # ステートメントのアクションはオブジェクトの作成、つまりインスタンス化と呼ばれ、実際には 4 つのアクションが含まれています。
1) 右側の「新しいデモ」は、Demo クラスをテンプレートとして使用して、ヒープ領域に Demo クラス オブジェクト (Demo オブジェクトとも呼ばれる) を作成します。2) 最後の () は、オブジェクトの作成後、Demo クラスのコンストラクターがすぐに呼び出され、新しく生成されたオブジェクトを初期化することを意味します。必ずコンストラクターが存在します。これを記述しない場合、Java によってデフォルトのコンストラクターが追加されます。
3) 左側の「Demo デモ」は、Demo クラス参照変数を作成します。いわゆる Demo クラス参照は、将来 Demo オブジェクトを指すために使用できるオブジェクト参照です。 4) "= 演算子は、オブジェクト参照が作成したばかりの Demo オブジェクトを指すようにします。Java でオブジェクトを作成 (インスタンス化) する 5 つの方法
1. new ステートメントを使用してオブジェクトを作成します。これはオブジェクトを作成する最も一般的な方法です。2. ファクトリ メソッドを通じてオブジェクトを返します (例:
Demo demo = new Demo();3. リフレクションを使用して、java.lang.Class または java.lang の newInstance() インスタンス メソッドを呼び出します。リフレクト.コンストラクター クラス。例:
String str = String.valueOf(23);4. オブジェクトの clone() メソッドを呼び出します。 5. 逆シリアル化手段を使用するなど、I/O ストリーム (逆シリアル化を含む) を通じて、java.io.ObjectInputStream オブジェクトの readObject() メソッドを呼び出します。
以上がJavaのインスタンス化はどのようなものですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。