Why i am not getting error?
<p>I have written a small piece of code.</p>

<pre><code> System out = null;
 out.out.println("Hello");
</code></pre>

<p>This is working fine and printing Hello on console.</p>

<p>Now in my program or my scope , there are two objects having name <code>out</code>
One is the object of <code>System</code> and another is the object of <code>PrintStream</code>.</p>

<p>Now my question is why i am not getting compiler error/ runtime error that <code>Duplicate local variable out.</code></p>

<p>What i am missing here?
Thanks in advance.</p>
