类.this用在内部类中
用于获取外部类对象的引用
public class JavaTest {
public static void main(String[] args) {
JavaTest t=new JavaTest();
A a=t.new A();
a.run();
System.out.println(t);
}
public void run(){
System.out.println("JavaTest");
System.out.println(this);
System.out.println(JavaTest.this);
}
class A{
public void run(){
JavaTest.this.run();
System.out.println(JavaTest.this);
System.out.println("A");
}
}
}
输出结果:
JavaTest
com.yihaodian.search.nlp.JavaTest@c17164
com.yihaodian.search.nlp.JavaTest@c17164
com.yihaodian.search.nlp.JavaTest@c17164
A
com.yihaodian.search.nlp.JavaTest@c17164
外部类对象.new,创建内部类对象