黑马程序员技术交流社区

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

作者: 824519050    时间: 2015-7-13 23:35
标题: String 和StringBuffer的区别
String 和StringBuffer的区别
作者: 符慢慢    时间: 2015-7-13 23:36
hah ad'ad  
作者: 符慢慢    时间: 2015-7-13 23:37
StringBuffer可以追加而String不能 StringBuffer是String的增强版
作者: 追逐我的明天    时间: 2015-7-15 15:49
本帖最后由 追逐我的明天 于 2015-7-15 15:50 编辑

打个比方
String str = "a"+"v"+"b"
这代码编译之后的结果就是
先在常量池中开辟"a"
在开辟"b"
首先执行a+v
然后开辟"ab"
以此类推如果是Stringbuffer
那么开辟一个对象 Stringbuffer类型
调用该对象的append方法 剩下了在内存中开辟没用内存的空间 直接调用该对象的.toString方法返回


作者: China_Riven    时间: 2015-7-15 16:47
是时候表演真正的技术了




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