当前位置: 移动技术网 > IT编程>开发语言>Java > String能变化吗?和StringBuffer的区别是什么?

String能变化吗?和StringBuffer的区别是什么?

2018年09月23日  | 移动技术网IT编程  | 我要评论

【新手可忽略不影响继续学习】 看过上面例子的童鞋一定会觉得很奇怪,s = s + s1.charat(i); 马克-to-win, s不是老在变化吗?其实s = "";时,虚拟机会创建一个string对象,s = s + s1.charat(i); 时,会创建一个新对象,而不是之前的s了,会导致新对象的生成,这样做次数少还没有太大的问题,如果次数多的话,很浪费空间。stringbuffer是在同一个实例上做这些事,不用生成新对象。当做的次数多的话,会节省大量空间。


。。。。。。。。。。。。。。。。。
详情请进:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网