public static void main(String[] args) {
String s1 = "java";
String s2 = "hello";
method_1(s1,s2);
System.out.println(s1+"..."+s2);//java...hello
StringBuilder s11 = new StringBuilder("java");
StringBuilder s22 = new StringBuilder("hello");
method_2(s11,s22);
System.out.println(s11+"..."+s22);//javahello...hello
}
public static void method_1(String s1,String s2)
{
s1.replace('a', 'k');
s1 = s2;
}
public static void method_2(StringBuilder s11,StringBuilder s22)
{
s11.append(s22);
s11 = s22;
}
为什么结果是这样的?s1=s2和s11=s22是没有用的代码吗?
|
|