System.out.println(str);
System.out.println(str.toString());
toString在这里的作用是什么?StringBuilder 里面添加的不就是字符串吗?为什么还要用toString方法转换成字符串,求解答!
https://www.cnblogs.com/su-feng/p/6659064.html
其实很简单,你只要了解String类型和StringBuilder类型的区别就好了,那么就知道为什么要把String类型转为StringBuilder类型,各自有各自的适应场合
转化为可输出的string格式
我感觉因为StringBuilder 和String是不同的类,在这里的意思是用str.toString()方法将StringBuilder这一类转换为String类后,str2就成了不可变的了。
在这里只是用来说明一下,StringBuilder是可以通过toString()方法转换为字符串的。