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

angryTom
リリース: 2019-11-12 09:55:09
オリジナル
6360 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!