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

String、StringBuffer和StringBuilder之间的区别

2017-06-17 17:59 471 查看
String是固定不变的,而StringBuffer和StringBuilder可以改变它们的值。

StringBuffer和StringBuilder唯一的区别是StringBuilder是非同步的而StringBuffer是同步的。

当系统需要运行单线程时,使用StringBuilder比较好。StringBuilder比StringBuffer更有效用。

选择原则:
如果你的文本(字符串)不会改变就用String类因为String对象是不可变的。
如果你的文本(字符串)可以改变并且在单线程中访问,使用StringBuilder。
如果你的文本(字符串)可以改变并且在多线程中访问,使用StringBuffer。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: