String能变化吗?和StringBuffer的区别是什么?
2014-08-12 20:45
204 查看
看 过上面例子的童鞋一定会觉得很奇怪,s = s + s1.charAt(i); 马克-to-win, s不是老在变化吗?其实s = "";时,虚拟机会创建一个String对象,s = s + s1.charAt(i); 时,会创建一个新对象,而不是之前的s了,会导致新对象的生成,这样做次数少还没有太大的问题,如果次数多的话,很浪费空间。StringBuffer是 在同一个实例上做这些事,不用生成新对象。当做的次数多的话,会节省大量空间。
。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#CanStringChange
。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#CanStringChange
相关文章推荐
- String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
- String,StringBuffer,StringBuilder 三者之间的区别是什么?
- Java String、StringBuffer、StringBuilder有什么区别
- String, StringBuffer, StringBuilder 三者之间的区别是什么?
- String 、StringBuffer 、StringBuilder区别是什么?
- String,StringBuffer,StringBuilder区别是什么?
- String、StringBuffer、StringBuilder到底有什么区别?
- String 、 StringBuffer、StringBuilder有什么区别
- String,StringBuffer, StringBuilder 的区别是什么?
- String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
- String , StringBuffer , StringBuilder有什么区别 深度解析 个人总结
- java基础(二)------ String,StringBuffer,StringBuilder有什么区别?
- String, StringBuffer, StringBuilder 三者之间的区别是什么?
- String,StringBuffer,StringBuilder之间的区别,以及使用中该注意什么(转)
- String,StringBuffer, StringBuilder 的区别是什么?
- Java中String、StringBuffer、StringBuilder、StringTokenizer有什么区别
- String,StringBuilder以及StringBuffer这三个类之间有什么区别
- JAVA中String与StringBuffer的区别
- String和StringBuffer的区别详谈[转帖]
- String 和StringBuffer的区别