immutable string class?
<p>if we have these statements:</p>

<pre><code>String S1 = "AAA";
S1 = "aaa";
</code></pre>

<p>this mean that the original value assigned to a specific property has't changed.(because the string class is immutable and S1 is an interned object).</p>

<p>now...
if we have the following statements:</p>

<pre><code>String S1 = new String("AAA");
S1="aaa";
</code></pre>

<p>this mean that the original value assigned to a specific property in string class has changed.(because the string class is immutable and S1 is not interned object)</p>

<p>is my understanding right?</p>
