this关键字可以在方法的内部获得对当前对象的引用
注意:如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用即可
eg:
public class Apple{
void eat(){}
void wash(){eat();}//在wash()内部,你可以写this.eat(),但是没有必要写。
}
更值得注意的是:如果在方法内部调用同一个类的成员,并且该方法的参数名与成员名相同,为了防止歧义,须加上this.成员
eg:
输出结果为:sun
但是如果不加this
eg:
输出结果为:wang