java-this关键字

this关键字可以在方法的内部获得对当前对象的引用

注意:如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用即可

eg:

public class Apple{

    void eat(){}

    void wash(){eat();}//在wash()内部,你可以写this.eat(),但是没有必要写。

}

更值得注意的是:如果在方法内部调用同一个类的成员,并且该方法的参数名与成员名相同,为了防止歧义,须加上this.成员

eg:

java-this关键字

输出结果为:sun

但是如果不加this

eg:

java-this关键字

输出结果为:wang