为什么StringBuilder的效率要比String高?

 先看一个例子: 标题 从上面的例子可以看到,StringBuilder的运行时间只有简单字符串拼接的千分之一 ,那是什么原因造成的呢? String在java中是不可变长的,一旦初始化就不能修改长度,简单的字符串拼接其实是创建新的String对象,再把拼接后的内容赋值给新的对象,在频繁修改的情况下会频繁创建对象,而StringBuilder则不会,从头到尾只有一个实例对象,那StringBuil
相关文章
相关标签/搜索