【Java基础学习】03、String和StringBuilder的区别

【Java基础学习】03、String和StringBuilder的区别,第1张

【Java基础学习】03、String和StringBuilder的区别

参考: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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5672584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存