当前位置:编程学习 > JAVA >>

StringBuffer和StringBuilder

v一个StringBuffer对象在构造之后,其大小还可以改变;
v只能用构造器对它初始化;
vStringBuffer对象的容量和它的长度是两个概念,其容量大于其长度;
vStringBuffer经常的再分配会产生内存碎片,且实现同步会降低执行效率,因此单线程中不常用。
 
v用法与StringBuffer几乎相同;
v不能保证同步,因此效率更高,常在单线程中使用。
v运算次数少时,使用String类足够了;
v运算次数多时,建议:局部变量一般用StringBuilder,因为一般不会有多线程的问题;
成员变量一般用StringBuffer,因为要考虑线程的同步问题。
v必要时可对它们互相转换。
补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,