当一个对象创建好后,Java虚拟机就会给它分配一个引用自身的指针:this。
在程序中,在以下情况下会使用this关键字:
(1)在类的构造方法中,通过this语句调用这个类的另一个构造方法,
(2)在一个实例方法内,局部变量或参数和实例变量同名,实例变量被屏蔽,因此采用this的方式来指代实例变量。
(3)在一个实例方法内,访问当前实例的引用。