总概,java关键字“this”有三个用法:
1、类实现中调用本类作为参数。
2、类成员在方法中调用,用以区分。
3、返回当前对象的引用。
4、构造器中调用
code://引用"Think in java "中的例子
//1
class Peeler{
static Apple peel(Apple apple) {
return apple;
}
}
class Apple {
Apple getPeeled() {
return Peeler.peel(this);
}
}
//2
class Person { String s = "what";public void say() { this.s = "s";}}
//3
public class Pi {
int i = 0;
Pi init() {
i++;
return this;
}
}
//4
public class Flower {
public Flower(String s, int a) {
}
public Flower() {
this("s",1);//每个构造器只能够调用一次
}
}