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,在内存里,它也还是这个值吗?还是已经变了,只是没有打印出来?
哦不懂
解决方案 »
- java中equals()方法和==比较
- 怎样使eclipse设置ansi编码?使java文件编译之后能在unix下支持中文.
- JavaMial --->SendFailedException!
- 怎么做一个记事本??
- 求助:java.lang.NoClassRefFoundError
- JBUILDER中使用SWING时自定义异常问题
- String类的charAt(int index)方法
- 关于JTree被自动排序的问题,求救!!!!!!!!!!
- 终于连上了NOTES数据库,欢迎有这面经验的人进来讨论!!
- 还是Oracle问题
- 关于异常的一个有趣的问题
- 各位,我程序的异常是被捕捉到了,但是没有显示出详细的错误信息,高手指点一下。
返回的是另一个字符串