Normally, I use this in constructors only.
this
I understand that it is used to identify the parameter variable (by using this.something), if i
this.something
To be complete, this can also be used to refer to the outer object
class Outer { class Inner { void foo() { Outer o = Outer.this; } } }