ホームページ >Java >&#&チュートリアル >これはJavaではどのオブジェクトを指しているのでしょうか?
Java の this キーワードは、メソッドが呼び出されるオブジェクトを指します。これは、次の状況で現在のオブジェクトを参照するために使用されます。 インスタンス メソッド: メソッドが呼び出されるオブジェクトを指します。コンストラクター: 作成されるオブジェクトを指します。静的メソッド: 静的メソッドは特定のオブジェクトに属さないため、使用できません。
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 フィールドに割り当てられます。
キーワードを使用できません。
概要:
Java の this キーワードは、メソッドが呼び出されるオブジェクトを常に指します。これは、現在のオブジェクトを参照するためにインスタンス メソッドとコンストラクターで使用され、静的メソッドでは使用できません。以上がこれはJavaではどのオブジェクトを指しているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。