What's the difference between String and new String?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/390703/what-is-the-purpose-of-the-expression-new-string-in-java">What is the purpose of the expression &ldquo;new String(&hellip;)&rdquo; in Java?</a>  </p>
</blockquote>



<p>What's the difference between these two statements:</p>

<pre><code>String a1 = new String("abc");
</code></pre>

<p>and</p>

<pre><code>String a2 = "abc";
</code></pre>

<p>If you could illustrate the difference, that would be great.</p>
