Are there any scenarios in which (i != i) will be evaluated to true?
<p>I'm just beginning to wrap my head around <code>.equals()</code> vs <code>==</code> , Java's pass-by-copy vs pass-by-reference, etc. And I was wondering if there would ever be a scenario in Java where this would be run infinitely:</p>

<pre><code>while (i != i) {
    // infinite loop
}
</code></pre>

<p>I have some ideas regarding String objects, Array objects, etc, but can't quite get anything to work. Thanks.</p>
