posts - 60,comments - 71,trackbacks - 0
关于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 阅读(477) 评论(0)  编辑  收藏 所属分类: Java技术

只有注册用户登录后才能发表评论。


网站导航: