首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

StringBuffer的有关问题

2012-10-13 
StringBuffer的问题在使用如下的语句时:Java codeString test new String(some string)StringBuffer

StringBuffer的问题
在使用如下的语句时:

Java code
String test = new String("some string");StringBuffer sb = new StringBuffer(test);


StringBuffer在内存中是重新申请了一块空间,还是在原字符串上直接修改?
这里涉及到空间复杂度的问题- -

[解决办法]

重新申请了一块空间。

原字符串不能修改。

---

不要用 StringBuffer , 用 StringBuilder
[解决办法]
只要有new,肯定是在堆上新申请了一块内存。
探讨
在使用如下的语句时:

Java code


String test = new String("some string");
StringBuffer sb = new StringBuffer(test);



StringBuffer在内存中是重新申请了一块空间,还是在原字符串上直接修改?
这里涉及到空间复杂度的问题- -

热点排行