Java is an object orienated language, so if I have an object called 'foo' which has a method called 'bar' then I call the method by foo.bar()
The keyword 'this' is a way for the object to refer to itself. In timw example above, the line
this.someValue
means the attribute someValue that belongs to 'this' object instead of the attribute someValue that was passed to the method.
It may sound a bit weird but if you readup on object orientated languages it may start to become clearer.
Hope this clarifies things a bit :-s
Looking for a job as a programmer in Bristol UK.