如下程序:
public class leaf {
int i;
leaf(int i) {
this.i = i
}
Leaf increment() {
i++;
return this;
}
...
}
程序中有两个重名变量i,这时进行赋值时就可以用This关键字进行赋值,此时this.i = i中,右边的i有两个,此时采用就近原则,i为方法leaf()中的参数i,而this是指向自身方法的引用,所以此方法就是将方法中的参数i赋值给类中的变量i,后面increment()函数return this 就是返回指向自身的引用。