class testString
{
public static void main(String args[])
{
String str1,str2,str3;
str1=str2=str3="Appli";
str1.concat("cation");
str2=str2.concat("cation"); System.out.println("str1="+str1);
System.out.println("str2="+str2);
System.out.println("str3="+str3);
}
}为什么结果是
str1=Appli
str2=Application
str3=Applistr1为什么还是Appli,在内存里,它也还是这个值吗?还是已经变了,只是没有打印出来?
哦不懂
{
public static void main(String args[])
{
String str1,str2,str3;
str1=str2=str3="Appli";
str1.concat("cation");
str2=str2.concat("cation"); System.out.println("str1="+str1);
System.out.println("str2="+str2);
System.out.println("str3="+str3);
}
}为什么结果是
str1=Appli
str2=Application
str3=Applistr1为什么还是Appli,在内存里,它也还是这个值吗?还是已经变了,只是没有打印出来?
哦不懂
返回的是另一个字符串