Javaにおけるthisの役割

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

このキーワードは、オブジェクトの現在のインスタンスを参照するために Java で使用されます。その具体的な機能には次のようなものがあります。 現在のオブジェクト インスタンスの参照 コンストラクターから他のコンストラクターを呼び出す 内部クラスから外部クラスのメンバーにアクセスする

Javaにおけるthisの役割

Java における this の役割

短い答え:
このキーワードが使用されますJava では、参照されたオブジェクトの現在のインスタンスにコピーされます。

詳細な回答:

このキーワードは Java の予約語であり、メソッド、コンストラクター、内部クラスで使用できます。その主な機能は次のとおりです。

  • 現在のオブジェクト インスタンスを参照します。 これは、現在実行中のメソッドまたはコンストラクターのオブジェクト インスタンスを指します。これを使用して、そのインスタンスの変数とメソッドにアクセスできます。
  • コンストラクターから他のコンストラクターを呼び出す: これを使用して、あるコンストラクターを別のコンストラクターから呼び出すことができます。これはコンストラクターの最初のステートメントとして指定する必要があります。
  • 内部クラスから外部クラスのメンバーへのアクセス: 内部クラスは、これを使用して外部クラスのメンバーにアクセスできます。 this.OuterClass名.Member name の形式で外部クラス名とともに使用する必要があります。

例:

<code class="java">public class Example {
    private int x;

    public Example(int x) {
        this.x = x;
    }

    public int getX() {
        return this.x;
    }

    public static void main(String[] args) {
        Example example = new Example(10);
        int x = example.getX();
        System.out.println(x); // 输出 10
    }
}</code>
ログイン後にコピー

上記の例:

  • ConstructorExample(int x) ## の #this.x = x は、パラメーター値をオブジェクト変数 x に割り当てます。メソッド getX()
  • this.x は、オブジェクト変数 x にアクセスします。
これを使用すると、オブジェクトの現在のインスタンスを明確に表現でき、コード内で重複した変数名や曖昧な変数名の使用を避けることができます。

以上がJavaにおけるthisの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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