在Java中,this
是一個關鍵字,它表示當前對象。它可以用于引用當前對象的實例變量、方法和構造函數。以下是this
關鍵字的一些用法:
this
關鍵字來區分它們。例如:class MyClass {
int x;
void setX(int x) {
this.x = x; // 使用this引用當前對象的實例變量x
}
}
this
關鍵字來調用當前對象的其他方法。例如:class MyClass {
void method1() {
System.out.println("Method 1");
}
void method2() {
this.method1(); // 使用this調用當前對象的方法method1
}
}
this()
來調用當前對象的其他構造函數。例如:class MyClass {
int x;
int y;
MyClass() {
this(0, 0); // 使用this()調用另一個構造函數
}
MyClass(int x, int y) {
this.x = x;
this.y = y;
}
}
總之,this
關鍵字在Java中用于表示當前對象,有助于在類的成員方法中引用實例變量、方法和構造函數。