没啥区别,一个是通过构造方法赋初始值。一个是通过调用append方法。
new stringbuilder用于一开始初始化,只能用一次。而append可以连续追加很多次。在实际使用中,两者一般一起用。在for循环里,append效率明显比string的+(连接)效率高很多倍。
看下StringBuilder的源码就了解了,很简单