当前位置: 代码迷 >> 综合 >> JAVA中的StringBuilder和StringBuffer
  详细解决方案

JAVA中的StringBuilder和StringBuffer

热度:4   发布时间:2024-02-11 06:26:10.0

StringBuilder和StringBuffer类似于String类,但是String里是不可改变的(代码中String的一些看起来是“修改”的操作实际是修改了变量的引用)。

一般来说,只要是使用字符串的地方都可以使用StringBuilder和StringBuffer类。StringBuilder/StringBuffer比String类更加灵活,可以给一个StringBuilder/StringBuffer中添加、插入、追加新的内容,还有常用的字符串反转reverse函数。但是String对象一旦创建值就确定了。

StringBuffer中修改缓冲区的方法是同步的,只有一个任务被允许执行方法。因此,如果多任务并发访问就使用StringBuffer,保证安全,如果是单一任务访问,使用StringBuilder,效率更高。两个类中的其他方法类似。