参考:https://www.cnblogs.com/mrxy/p/8057657.html
https://www.liaoxuefeng.com/wiki/1252599548343744/1260471862687712
String对象是不可改变的,只能赋值一次,每次改变其内容都是重新申请一块内存,这样效率很低
下图来自:https://www.cnblogs.com/mrxy/p/8057657.html
而StringBuilder是一个可变对象,可以预分配缓冲区,这样,往StringBuilder中新增字符时,不会创建新的临时对象
下图来自:https://www.cnblogs.com/mrxy/p/8057657.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)