title: Does it make sense to define a final String in Java?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/874978/string-and-final">String and Final</a>  </p>
  </blockquote>
  
  
  
  <p>From <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html" rel="noreferrer">http://docs.oracle.com/javase/6/docs/api/java/lang/String.html</a> I can read that:</p>
  
  <pre><code>Strings are constant; their values cannot be changed after they are created. 
  </code></pre>
  
  <p>Does this mean that a <code>final String</code> does not really make sense in Java, in the sense that the <code>final</code> attribute is somehow redundant?</p>