StringBuffer 和StringBuilder 的区别
程序员文章站
2022-05-07 18:13:45
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
上一篇: 荐 Java自学笔记4
下一篇: python编程入门7-1~7-3习题
推荐阅读
-
浅谈HTML5 defer和async的区别
-
SQLserver中字符串查找功能patindex和charindex的区别
-
call和apply的区别是什么(apply的用法和搭配)
-
东南大学苏州校区和本校的区别:地址位置在哪?和无锡校区哪个更好?
-
android中Invalidate和postInvalidate的更新view区别
-
详解HTML5中div和section以及article的区别
-
Android 启动 Service(startservice和bindservice) 两种方式的区别
-
老生常谈jquery中detach()和remove()的区别
-
php中require和require_once的区别说明
-
奇虎360路由器和小米路由器哪个好?小米/奇虎360无线路由器的区别对比评测