在Java中使用字符串有一个非常重要的规则必须记得,一个字符串对象一旦被配置,它的内容就是固定不可变的。例如下面这个声明:
String str = "caterpillar";
这个声明会配置一个长度为11、内容为caterpillar的字符串对象,您无法改变这个字符串对象的内容。不要以为下面的语句就是改变一个字符串对象的内容:
String str = "Just";
str = "Justin";
事实上在这个程序片段中会有两个字符串对象,一个是Just字符串对象,长度为4;一个是Justin字符串对象,长度为6,两个是不同的字符串对象。您并不是在Just字符串后加上in字符串,而是让str名称引用自Justin字符串对象 |