title: Why does Java string have a copy constructor?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://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>It's immutable, why would you need to invoke <a href="http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html#String(java.lang.String)" rel="nofollow noreferrer"><code>String.String(String str)</code></a> ?</p>