package test0;
//注意:StringBuffer的实质是char型数组,默认元素值为'\u0000',初始为16个元素
public class Test{
public void testStringBuffer(){
String str=null;
StringBuffer sb=new StringBuffer();
sb.append(str);//没出空指针
System.out.println(sb.length());//结果为4(null的4个字母)
System.out.println(sb);//控制台中显示的是null。输出结果为"null",这里是"null",不是null。说明用append方法会把null当做"null"
//StringBuffer sb1=new StringBuffer(str);//这里使用构造器的方式,在这里会抛出异常
//System.out.println(sb1);//上一行代码报了异常没有处理,所以这一行代码不会执行
}
public static void main(String[] args) {
Test t=new Test();
t.testStringBuffer();
}
}
StringBuffer
最新推荐文章于 2024-03-21 09:37:29 发布