`
songxiangchao
  • 浏览: 25050 次
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java StringBuffer调用append时的空指针异常

    博客分类:
  • Java
 
阅读更多
StringBuffer  s = null;
System.out.println(s.append(""));

会报运行时空指针异常。
记录一下,提醒自己这样的菜鸟:
StringBuffer s = new StringBuffer();
这行代码是生成了一个StringBuffer的引用s,指向一个内容为空的StringBuffer,
 StringBuffer  s = null;
这行则是生成了一个StringBuffer的引用s,内容为null,亦即未指向任何对象,此时调用append("")自然会报空指针异常了。
StringBuffer  s = null;
System.out.println(s);
还有要注意,这行代码结果为null ,而
StringBuffer  s = new StringBuffer();
System.out.println(s);
结果为空,即什么也没有。

String同理。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics