7.31.2 this关键字

时间:2021-06-15 21:42:00

this用在所有方法中:    用来区*部变量和成员变量的名字二义性!

如:在set方法中这样写:name = name; 则java会遵循“谁近谁优先”的规则,会给局部变量赋值!

因为所有的成员(方法或引用)按规范应使用“引用.”来访问,那么在成员方法中,要访问成员变量就应使用this来做引用!(this.可以省略)
this用在成员方法中,哪个对象去调用这个方法,this就代表这个对象。

this不能用在静态方法中,因为静态方法的调用不需要对象,使用类名.访问,那么没有对象的存在,无法使用this来指代当前对象!

this用在构造方法中:

语法:this(实参);

通过一个构造方法去调用另一个构造方法。

目的:代码重用。

this(实参);必须出现在构造方法的第一行。


this 关键字

this 关键字指的是当前调用的对象,如果有 100 个对象,将有 100 个 this 对象指向各个对象
this 关键字可以使用在:
� 当局部变量和成员变量重名的时候可以使用 this 指定调用成员变量
� 通过 this 调用另一个构造方法
7.31.2 this关键字
 如上图:this指向自身的对象!