public class StringBuilderTest{
public static void main(String[] args){
StringBuilder s1=new StringBuilder("aaa");
String s2=s1.toString();
System.out.println(s1);
System.out.println(s2);
System.out.println(s1.equals(s2));//false
}
}
貌似两者值确实不一样,好像你只是转换给S2赋值了一个字符串,但是类型不匹配,我的理解时牛和羊作比较,应该结果是不一样的,尽管你可以叫他们相同的名字