黑马程序员技术交流社区

标题: String与StringBuffer的区别 [打印本页]

作者: CtrlChengAo    时间: 2015-7-29 23:40
标题: String与StringBuffer的区别
String和StringBuffer都是属于引用类型,表示字符串数据。但是区别也很明显。这里说一下两者的区别。
String:数据存储为常量,属于固定字符串,每次更改数值以及新建String对象时,会在内存中寻找常量结果值,如果有符合要求的常量,将引用赋给String变量。如果没有,新开辟一块内存,存储结果常量,将引用赋给String变量。
StringBuffer:可变字符串,每次修改值,会修改内存中的结果值。因此,StringBuffer在追加以及修改操作时,效率高于String
作者: 时光游戏    时间: 2015-7-29 23:48
很不错!赞一个
作者: umbriel    时间: 2015-7-29 23:57
嗯,是这样的
作者: icichacici    时间: 2015-7-30 06:44
很不错,赞一个
作者: 一城一世界    时间: 2015-7-30 07:54
不错,赞一个~
作者: myself123    时间: 2015-7-30 10:01
StringBuffer还可以用于多线程
作者: 15225159271    时间: 2015-7-30 10:14
挺详细的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2