this是实例中当前实例的别名或名称。它对于消除实例变量与局部变量(包括参数)的区别很有用,但它本身可以用来简单地引用成员变量和方法,调用其他构造函数重载或简单地引用
实例 。适用用途的一些示例(并非详尽无遗):
class Foo{ private int bar; public Foo() { this(42); // invoke parameterized constructor } public Foo(int bar) { this.bar = bar; // disambiguate } public void frob() { this.baz(); // used "just because" } private void baz() { System.out.println("whatever"); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)