A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© CtrlChengAo 中级黑马   /  2015-7-29 23:40  /  507 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String和StringBuffer都是属于引用类型,表示字符串数据。但是区别也很明显。这里说一下两者的区别。
String:数据存储为常量,属于固定字符串,每次更改数值以及新建String对象时,会在内存中寻找常量结果值,如果有符合要求的常量,将引用赋给String变量。如果没有,新开辟一块内存,存储结果常量,将引用赋给String变量。
StringBuffer:可变字符串,每次修改值,会修改内存中的结果值。因此,StringBuffer在追加以及修改操作时,效率高于String

6 个回复

倒序浏览
很不错!赞一个
回复 使用道具 举报
嗯,是这样的
回复 使用道具 举报
很不错,赞一个
回复 使用道具 举报
一城一世界 来自手机 中级黑马 2015-7-30 07:54:58
报纸
不错,赞一个~
回复 使用道具 举报
StringBuffer还可以用于多线程
回复 使用道具 举报
15225159271 来自手机 中级黑马 2015-7-30 10:14:36
7#
挺详细的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马