在Java中,this关键字表示当前对象的引用。它可以用来引用当前对象的实例变量,方法或构造函数。this关键字常用于以下几种情况:
public class Person { private String name; private int age; public Person() { this("John", 30); } public Person(String name, int age) { this.name = name; this.age = age; } }
public class Person { private String name; public void setName(String name) { this.name = name; } public String getName() { return this.name; } }
public class OuterClass { private int x = 10; public void createInnerClass() { InnerClass inner = new InnerClass() { public void printOuterX() { System.out.println(OuterClass.this.x); } }; inner.printOuterX(); } private class InnerClass { } }
总之,this关键字可以用来引用当前对象的实例变量,方法或构造函数,以及区分局部变量和实例变量。