なぜJavaのStringオブジェクトは変更できないのか

672 ワード

   String Java           。  ,         ,         ,       。
        String      ,   JDK   String    final   。      ,            : 
String    final       . 
StringBuffer  StringBuilder       final ,          ? 
            ,String      : 
String    final ; 
  String        final ,              。

     JDK       String           :
public final class String
    implements java.io.Serializable, CharSequence
{
    /** The value is used for character storage. */
    private final char value[];