Why does `for(;;i++)` works just like `for(;;++i)` in Java?
<p>I mean:</p>

<pre><code>for (int i = 0; i &lt; 10; i++)
    System.out.println(i);
</code></pre>

<p>and</p>

<pre><code>for (int i = 0; i &lt; 10; ++i)
    System.out.println(i);
</code></pre>

<p>Will yield the same results. Is <code>++i</code> not evaluated at all till the first loop completes?</p>
