关于StringBuffer,在定义StringBuffer变量时一定要初始化,如下定义方式将产生错误:
1) StringBuffer bf;//将产生没有初始化的错误,不能通过编译
2) StringBuffer bff = null;//将产生异常,报空指针错误
即在使用 bf.append("ss");时,将产生对应的错误,应当用以下方式进行初始化:
StringBuffer bfu = new StringBuffer();或StringBuffer bfu = new StringBuffer("");
这样就可以正确使用:bfu.append("str");
对于第一点程序不能通过编译(如果IDE用的是Eclipse的话)会出现红色提示线,并给出错误提示,而对于第二点,
由于要运行时才报发生空指针异常错误,问题比较难找,所以正确初始化StringBuffer变量,能减少一些不必要的麻烦.
posted on 2008-05-16 10:09
henry1451 阅读(488)
评论(0) 编辑 收藏 所属分类:
Java技术