java中 this的作用

this关键字只能在方法内部使用,表示对当前对象的引用。this的用法和其他对象的引用并无不同。

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

this的几种用法:

1.表示当前对象的引用。

例如:

(1)方法中的return this  返回对当前对象的引用。

(2)方法中的 this.name  表示当前对象的成员变量。

(3)在方法中将当前对象传递给其他方法。如下代码,Apple 将自身的对象传递给Peeler.peel()方法。

class Apple{

Apple getPeeled(){

return Peeler.peel(this);

}

}

class Peeler{

static Apple peel(Apple apple){

return apple;

}

}

 

2.在构造方法中调用其他构造方法。

注意:

(1)除了构造方法外,编译器禁止在其他任何方法中调用构造方法。

(2)只能用this调用一个构造方法,而且必须将调用置于最起始处。

 

posted @ 2018-11-11 00:38  兮云飞扬  阅读(417)  评论(0)    收藏  举报