如果想要在方法体中引用当前对象,即其方法被调用的对象,这样可以使用该对象的实例变量或将当前对象作为参数传递给其他方法。
在这种情况下,要引用当前对象,可以使用关键字this。
关键字this指向当前对象,可用于任何使用对象引用的地方:在句点表示法中,作为方法的参数、作为当前方法的返回值等。
引用实例变量时,是否可以省略关键字this取决于是否在局部作用域中声明了同名的变量。
由于this是指向当前实例的引用,因此只能在实例方法的定义内使用它。在类方法,(用static声明的方法)中,不能使用this。