これはJavaではどのオブジェクトを指しているのでしょうか?

下次还敢
リリース: 2024-04-29 02:06:12
オリジナル
911 人が閲覧しました

Java の this キーワードは、メソッドが呼び出されるオブジェクトを指します。これは、次の状況で現在のオブジェクトを参照するために使用されます。 インスタンス メソッド: メソッドが呼び出されるオブジェクトを指します。コンストラクター: 作成されるオブジェクトを指します。静的メソッド: 静的メソッドは特定のオブジェクトに属さないため、使用できません。

これはJavaではどのオブジェクトを指しているのでしょうか?

Java の this キーワードはどのオブジェクトを指しますか?

このキーワードは、メソッドが呼び出されるオブジェクトを指す、現在のオブジェクトを参照するために Java で使用されます。

詳細説明:

  • インスタンス メソッド: これをインスタンス メソッドで使用すると、インスタンス メソッドが配置されているオブジェクトを指します。メソッドが呼び出されています。例:
<code class="java">class Person {
    private String name;

    public String getName() {
        return this.name;
    }
}</code>
ログイン後にコピー

getName() メソッドの this は、メソッドを呼び出している Person オブジェクトを参照します。

  • コンストラクター メソッド: コンストラクター メソッドでは、this は作成されるオブジェクトを指します。通常、オブジェクトのフィールドを初期化するために使用されます。次に例を示します。
<code class="java">class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }
}</code>
ログイン後にコピー

Person コンストラクターでは、this は作成される Person オブジェクトとパラメーター ## を参照します。 # name は、オブジェクトの name フィールドに割り当てられます。

  • 静的メソッド: 静的メソッドは特定のオブジェクトに属さないため、this キーワードを使用できません。

概要:

Java の this キーワードは、メソッドが呼び出されるオブジェクトを常に指します。これは、現在のオブジェクトを参照するためにインスタンス メソッドとコンストラクターで使用され、静的メソッドでは使用できません。

以上がこれはJavaではどのオブジェクトを指しているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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