阅读量:0
在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中用于表示当前对象,有助于在类的成员方法中引用实例变量、方法和构造函数。