StringBuffer 和StringBuilder 的区别

   日期:2020-07-07     浏览:98    评论:0    
核心提示: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!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服