您的位置:首页 > 产品设计 > UI/UE

String,StringBuffer,StringBuilder的区别

2017-12-28 21:18 381 查看
String是字符串常量,长度固定,每次做字符串拼接其实是创建了新的String进行赋值;StringBuffer和StringBuilder是字符串变量,长度可变,通过append()方法拼接。

区别:1.String不可变,StringBuffer和StringBuilder可变;

    2.速度:StringBuilder>StringBuffer>String;

    3.安全性:StringBuffer支持多线程,是安全的,StringBuilder不支持多线程,相对不安全;

适用场合:String用于赋值拼接次数少的地方,StringBuffer适用于多线程拼接数量多,StringBuilder适用于单线程拼接数量多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: