第1个回答 2010-06-05
String s1=new String("abc");//创建String对象,赋值为abc
StringBuffer s2=new StringBuffer("abc");//创建StringBuffer对象,赋值为abc
s2.append(s1);//将s1追加到s2的后面即s2 = “abcabc”
s1=s2.toString();//用s2的tostring方法返回String类型的对象s1 = “abcabc”
s1.concat("abc");//public String concat(String str)将指定字符串连接到此字符串的结尾。 s1 = “abcabc";s1的值没发生变化
如果是System.out.println(s1.concat("abc"));则输出abcabcabc
第2个回答 2010-06-05
第一句:类定义
第二句:主函数
第三句:定义s1=abc
第四句:定义s2=abc
第五句:在s2后补加s1,即s2=abcabc
第六句:s1等于字符串s2,即s1=abcabc
第七句:将s1连接到abc的后面,即s1=abcabcabc
第八句:输出s1
大概这意思,具体细节方法可以参考JDK-API自助文档
第3个回答 2010-06-05
s2.append(s1); 是在s2后面追加s1
s1=s2.toString();是把s2转换成字符串以后赋给s1
s1.concat("abc");是把s1和“abc”连起来