黑马程序员技术交流社区
标题:
String 和 StringBuffer的区别:
[打印本页]
作者:
め白衬衫
时间:
2014-10-17 21:04
标题:
String 和 StringBuffer的区别:
小总结
String 和 StringBuffer的区别:
1.String 是不可变的;
2.StringBuffer 是可变,内部维护一个可扩展的char数组;
如果对字符串进行频繁的更改,建议使用StringBuffer
1.StringBuffer:线程安全的可变字符序列;效率低;
2.StringBuilder:不保证线程安全。效率高;
StringBuffer:
构造方法:
1).public StringBuffer():默认构造方法,初始容量是16
2).public StringBuffer(String str):构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。该字符串的初始容量为 16 加上字符串参数的长度。
作者:
wf111sxwf
时间:
2014-10-19 12:59
好好~我觉得本质上的区别还是 StringBuffer是一个储存字符串的容器,它里面储存的就是一些字符串对象,使用的时候会把里面的元素当成一个字符串来处理,可以当成一个不完善的字符串集合来看。而String就是具体的字符串对象了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2