javaの「この」キーワードのベストプラクティス
Javaでは、「この」キーワードを使用して、メソッドまたはコンストラクターの現在のオブジェクトを参照します。その使用方法は、プログラマーの好みとコードコンテキストに依存します。
一部のプログラマーは、コンストラクターやその他の方法を含むクラス全体で「これ」に使用されます。たとえば、次のコンストラクターで:
「dir」の接頭辞としての
「this」は、現在の光オブジェクトのインスタンス変数を引用していることを明確に述べています。このスタイルにより、変数がクラスの定義の定義を簡単に識別し、改善できるようになります。 <code class="language-java">public Light(Vector v) {
this.dir = new Vector(v);
}</code>
ログイン後にコピー
他の場合、「this」は、ローカル変数と同じ名前のインスタンス変数またはパラメーターにアクセスするために使用されます。たとえば、
「この」キーワードがない場合、コードはSomethodメソッドのローカル変数「半径」にアクセスしようとします。 「これ」は「半径」の前に追加され、現在のオブジェクトに関連付けられたインスタンス変数を明確に引用しました。 <code class="language-java">public void SomeMethod() {
Vector vec = new Vector();
double d = (vec * vec) - (this.radius * this.radius);
}</code>
ログイン後にコピー
最終的には、「この」キーワードを使用するかどうかは、個人的なスタイルと好みに依存します。一部のコンテキストでコード定義を強化することはできますが、機能的なJavaコードを作成するための厳格な要件ではありません。重要なのは、コードが読みやすく、維持され、採用されたプログラミング契約と一致していることを確認することです。 以上がJavaで「この」キーワードをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。