this关键字
一、this是什么?
this表示当前对象的指针,指向当前对象,表示当前对象的引用。
二、this的用处
1、构造方法中:
-
当构造方法中的参数名称跟类的成员变量名称一样的时候,可以使用this代表当前对象
-
注意:有了this之后,可以将构造方法的参数跟成员变量保持一致
-
当构造方法中需要调用其他的构造方法时,可以使用this(name)调用其他构造方法,但是必须位于方法体的第一行
2、普通方法中:
-
当多个普通方法之间需要调用的时候,可以使用this来进行调用,指的是当前对象的其他方法
3、成员变量的使用:
-
当方法中的参数名称跟成员变量保持一致的时候,使用 this.变量名称 表示的是对象的值,而使用变量名称表示形参列表中的值