ホームページ  >  記事  >  Java  >  これはJavaでは何を意味するのでしょうか?

これはJavaでは何を意味するのでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-11-13 11:26:063762ブラウズ

これはJavaでは何を意味するのでしょうか?

#これは現在のオブジェクトを表します。 これは、このクラスの属性、つまりクラスのメンバー変数を呼び出します。これは、このクラスの他のメソッドを呼び出します。

this このクラスの他のコンストラクターを呼び出すには、呼び出しをコンストラクターの最初の行に配置する必要があります。 (推奨学習: java コース )

これは、特定のクラスのメソッドで使用する必要があります。

例:

public class persion{
    private String name=null;
    private int age;
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
}

このクラスでは、setName メソッドの最初の変数は this を使用して、このメソッドのパラメータ this と区別します。この名前は、name パラメーターではなく、Person クラスの name 属性を参照していることを意味します。これが削除された場合、このメソッドの実行後、Person クラスの name 属性は引き続き null


によって返されます。 getName メソッド Person クラスの名前は必要ないため使用されません。コンパイラは、この名前が他の名前ではなく、その人の名前を参照していることを認識します (混乱を避けるための name 変数がないため)。それ)。もちろん、このメソッドで return this.name を明示的に使用することもできます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。