When referencing class variables, why do people prepend it with this? I\'m not talking about the case when this is used to disambiguate from method
this
Sometimes it is necessary to disambiguate:
public void setFoo(Bar foo) { this.foo = foo; }
At other times, it's just a stylistic thing. On the whole, I try to avoid this.blah wherever possible as it is more verbose. In case you're wondering, the resultant bytecode is exactly the same.
this.blah