ホームページ > Java > &#&はじめる > Javaでオブジェクトを作成するにはどのような方法がありますか

Javaでオブジェクトを作成するにはどのような方法がありますか

王林
リリース: 2020-07-15 16:51:23
転載
2495 人が閲覧しました

Javaでオブジェクトを作成するにはどのような方法がありますか

オブジェクトを作成するいくつかの方法:

(推奨チュートリアル: Java 入門チュートリアル)

1. これが最も重要です。一般的に使用される方法: new を通じてオブジェクトを作成します。このメソッドではコンストラクターを使用する必要があります。

1

2

Demo demo1=new Demo();

Demo demo2=new Demo(1,"有参构造器");

ログイン後にコピー

2. より一般的に使用される方法: リフレクション newInstance() を通じてオブジェクトを作成します。このメソッドはコンストラクターを使用します。

1

Demo demo2=(Demo) Class.forName("Demo").newInstance();

ログイン後にコピー

3. Object クラスの clone メソッドを使用します。 Cloneable インターフェイスを実装し、オブジェクト クラスの clone メソッドをオーバーライドする必要があります。

オブジェクトの clone メソッドを呼び出すたびに、jvm は新しいオブジェクトを作成し、前のオブジェクトの内容をすべてそのオブジェクトにコピーします。 clone メソッドを使用してオブジェクトを作成しても、コンストラクターは呼び出されません。

1

Demo demo4=(Demo) demo2.clone();

ログイン後にコピー

(ビデオ チュートリアルの推奨: java ビデオ チュートリアル)

4. 逆シリアル化

JSON データと Java オブジェクトは、Java 変換で処理されることがよくあります。シリアル化と逆シリアル化。

オブジェクトをシリアル化および逆シリアル化するとき、JVM は別のオブジェクトを作成します。逆シリアル化中、JVM はオブジェクトを作成し、コンストラクターを呼び出しません。オブジェクトを逆シリアル化するには、クラスに Serializable インターフェイスを実装する必要がありますが、このインターフェイスにはメソッドがありません。コンストラクターは呼び出されません。

以上がJavaでオブジェクトを作成するにはどのような方法がありますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート