this. always refers to the currently executing object. : this « Modifiers « SCJP






this.aMethod() is the same as just invoking aMethod().

public class MainClass {

  int i = 0;

  void aMethod() {
    this.i = 9;

  }

}








3.9.this
3.9.1.this. always refers to the currently executing object.
3.9.2.this should not be referenced in a static method because static methods are associated with the class
3.9.3.Using this to call a constructor
3.9.4.this() and super()