String 和 StringBuffer 创建都是字符串对象但却有所不同
String对象的字符序列是不可修改的即String对象的字符不能被修改删除
StringBuffer类的对象的实体的内存空间是可以自动的改变大小便于存放的可变字符序列
String和StringBuffer的转换
String -------->StringBuffer
不能直接将String的值直接赋给StringBuffer
即 不能:
String s ="hello world ";
StringBuffer sb = "hello world";
StringBuffer sb = s;
1.通过构造方法来实现:
StringBuffer sb = new StringBuffer(s);
2.使用append()方法实现转换:
StringBuffer sb2 = new StringBuffer();
sb2.append(s);
StringBuffer --------->String
StringBuffer buffer = new StringBuffer("初学Java");
1.通过构造方法
String str = new String(buffer);
2.通过tosSring()方法
String str2 =buffer.toString();