主要作用是区分局部变量和成员变量的重名问题。

  • 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
  • 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

如果局部变量和成员变量重名,Java使用就近原则。

注意:this代表所在类的对象引用,方法被那个对象调用,this就代表哪个对象。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注