StringBuffer类及其区别——java学习之⑥
2018-02-23 本文已影响0人
pm_kai
String类,StringBuffer和StringBuilder的区别
1,String字符串是常量,一旦创建无法修改。
2,StringBuffer和StringBuilder是可变字符串,一旦创建可以修改。
3,StringBuffer是线程安全的,StringBuilder线程不安全。
package ClassDemo;
public class StringBufferDemo3 {
public static void main(String[] args) {
//创建字符序列
StringBuffer str = new StringBuffer("abcdefg");
//往字符序列中添加新字符串
str.append("1213");
System.out.println(str);
char[] a = {'A','B','C'};
//第二个字符表示从指定下标开始,第三个表示截取指定长度
str.append(a, 2, 1);
System.out.println(str);
//在指定下标添加内容
System.out.println(str.insert(0,"999"));
//将字符序列转换为字符串
String str2 = str.toString();
System.out.println(str2);
}
}