"this" vs normal initialization java
<p>I am a beginner in java and has slowly started to get the feel of this language.</p>

<p>I am having a hard time understanding "this" variable.</p>

<p>For example, which is better.. and why?</p>

<pre><code>  public class Foo{
   int a;
   public Foo(int _a){
   a = _a;
     }
 }
</code></pre>

<p>vs</p>

<pre><code>public class Foo{
   int a;
   public Foo(int _a){
   this.a = _a;
     }
 }
</code></pre>

<p>Thanks</p>
