黑马程序员技术交流社区

标题: String和StringBuffer有什么区别 [打印本页]

作者: 白龙马大魔王    时间: 2016-4-9 13:56
标题: String和StringBuffer有什么区别
String和StringBuffer的区别

作者: Petergee    时间: 2016-4-9 16:15
1、StringBuffer,是字符串的缓冲区,是一个容器。
2、StringBuffer缓冲区长度是可以通过方法进行改变的,String长度不可改变。
3、构造方法
                StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。
                StringBuffer(int num) 构造一个不带字符,但具有指定初始容量的字符串缓冲区。
                StringBuffer(String str) 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。
4、字符串和StringBuffer的转换
                String-->StringBuffer通过构造:
                        如:StringBuffer sb = new StringBuffer(String str)
                StringBuffer--String通过toString方法
                        如:StringBuffer sb = new StringBuffer();
                           sb.toString();




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