我无法确定为什么被镜像回调用方法的sb对象引用值不会镜像它被分配的最后一个值(即null)?
public class Test{
void testRefs(String str, StringBuilder sb){
str = str + sb.toString();
sb.append(str);
System.out.println(sb);
str = null;
sb = null;
System.out.println(sb);
}
public static void main(String[] args){
String s = "aaa";
StringBuilder sb = new StringBuilder("bbb");
new Test().testRefs(s, sb);
System.out.println("s="+s+" sb="+sb);
}
}