1、String 和 StringBuffer 都可以存储和操作字符串
String类是字符串常量,是不可更改的常量。如String s="Hello World";
StringBuffer是字符串变量,它的对象是可以扩充和修改的。
StringBuffer类的构造函数:
public StringBuffer() 创建一个空的StringBuffer类的对象。
public StringBuffer( int length ) 创建一个长度为 参数length 的StringBuffer类的对象。如果length小于0,将触发NegativeArraySizeException异常。
public StringBuffer( String str ) 用一个已存在的字符串常量来创建StringBuffer类的对象。
2、StringBuffer常用方法:
StringBuffer append(元素) 是向字符串缓冲区“追加”元素,但是,这个“元素”参数可以是布尔量、字符、字符数组、双精度数、浮点数、整型数、长整型数对象类型的字符串、字符串和StringBuffer类等。如果添加的字符超出了字符串缓冲区的长度,Java将自动进行扩充。
3、public String toString() 转换为String类对象并返回。
由于大多数类中关于显示的方法的参数多为String类的对象,所以经常要将StringBuffer类的对象转换为String类的对象,再将它的值显示出来。
用法如: