java吧 关注:1,291,678贴子:12,820,795
  • 1回复贴,共1

求教大神们一个问题

只看楼主收藏回复

public class StringBuilderTest {
public static void main(String[] args) {
StringBuilder s1 = new StringBuilder("hello");
StringBuilder s2 = new StringBuilder("java");
show(s1, s2);
System.out.println(s1); //这儿的结果怎么是hellojava 而不是java
}
private static void show(StringBuilder s1, StringBuilder s2) {
s1.append(s2);
System.out.println(s1);
s1 = s2; // 难道此句话没有用处吗?s1 的值应该变成了 java 才对啊
System.outj.println(s1) //这的结果和主方法的不一样啊
}
}


IP属地:广东1楼2014-11-14 18:02回复
    来个人帮我回答下啊,


    IP属地:广东2楼2014-11-14 18:14
    回复