Java言語においてthisキーワードの役割

Javaのthisキーワードは現在オブジェクトへの参照を表すもので、それは次の用途があります。

  1. 他のコンストラクタを呼び出してコードを重複させないために、`this` キーワードを使ってクラス内で別のコンストラクタを呼び出すことができます。たとえば、
public class MyClass {
private int num;
public MyClass() {
this(0); // 调用带参构造函数
}
public MyClass(int num) {
this.num = num;
}
}
  1. thisを使って現在のオブジェクトのメソッドを呼び出す:あるメソッドがそのオブジェクトの他のメソッドを呼び出す必要がある場合は、 this キーワードを使って呼び出すことができます。例えば:
public class MyClass {
private int num;
public void method1() {
// 调用method2方法
this.method2();
}
public void method2() {
// 执行方法逻辑
}
}
  1. Thisで現在のオブジェクトを表す:メソッドが現在のオブジェクトを返す必要がある場合は、thisキーワードで表すことができる。例えば:
public class MyClass {
private int num;
public MyClass setNum(int num) {
this.num = num;
return this;
}
}

this キーワードの一般的な使い方は上記のとおり、主として現在参照しているオブジェクトを示すことと、コンストラクタとメソッドとの間での呼び出しで使用されます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds