StringBuffer 和StringBuilder 的区别
程序员文章站
2024-01-25 08:45:58
StringBuffer和StringBuilder 类(Java)对字符串进行修改时,需要用到StringBuffer 以及StringBuilder 类。这2个类相较于String 类的不同之处是它们的对象能被多次修改,并且不断产生新的未使用对象。于Java 5提出的StringBuilder 类和StringBuffer 类的最大的不同之处在于: StringBuilder 类的方法不是线程安全的,也就是不能同步访问。因为StringBuilder 相比StringBuffer 有速度优势,...
StringBuffer和StringBuilder 类(Java)
- 对字符串进行修改时,需要用到StringBuffer 以及StringBuilder 类。
- 这2个类相较于String 类的不同之处是它们的对象能被多次修改,并且不断产生新的未使用对象。
- 于Java 5提出的StringBuilder 类和StringBuffer 类的最大的不同之处在于: StringBuilder 类的方法不是线程安全的,也就是不能同步访问。
- 因为StringBuilder 相比StringBuffer 有速度优势,所以大多数情况下建议使用StringBuilder 类。但当对应用程序有线程安全要求时,就必须使用StringBuffer 类。
public class Test {
public static void main( String[]args){
StringBuffer strB=new StringBuffer(“She is my”);
strB.append(“girlfriend,”);
strB.append(“I love her!”);
System.out.println(strB);
}
}
以上程序运行结果为 she is my girlfriend,I love her!
本文地址:https://blog.csdn.net/qq_47610562/article/details/107162512