本帖最后由 刘克方 于 2012-6-7 10:32 编辑
你的问题:String str="base";
str.concat("ket");
System.out.print(str);
最后输出的结果是base 这是为什么 不应该是baseket么?
解答:str.concat("ket");该方法返回一个String对象来保存串接后的字符串,而原来的str字符串不会有变化;
所以你可以定义一个新的字符对象来接收串联后的结果:String str2=str.concat("ket");
然后System.out.print(str2);这样就可以得到你想要的结果了
|