Java SE 是什么,包括哪些内容(二十)?
本文内容参考自Java8标准
再次感谢Java编程思想对本文的启发!
1、.this
如果你需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟原点(".")和关键字this。这样产生的引用自动地具有正确的类型,这一点在编译期就被知晓并接受到检查,因此没有任何运行时开销。
下面的代码示例展示了如何使用.this:
// .this的使用
//类DoThis
public class DotThis{
//方法f()
void f(){
//打印字符串"DoThis.f()"
System.out.println("DoThis.f()");
}
//内部类Inner()
public class Inner{
//方法outer(),返回类型为DoThis
public DoThis outer(){
//返回对外部类DotThis的引用
return DoThis.this;
}
}
//方法inner()
public Inner inne