黑马程序员技术交流社区
标题:
《已解决》关于StringBuffer的一个问题?
[打印本页]
作者:
吴小铁你好
时间:
2012-6-6 17:50
标题:
《已解决》关于StringBuffer的一个问题?
本帖最后由 吴小铁你好 于 2012-6-6 18:10 编辑
package cn.baidu.day01;
public class StringBufferText {
//final static StringBuffer str=null;
public static void main(String []args)throws Exception{
event();
}
public static void event(){
StringBuffer str=null;
str.append("abc");
System.out.println(str.toString());
}
}
复制代码
为什么说空指针异常,我不是向StringBuffer中添加了元素abc吗,输出结果为什么不是abc。
作者:
赵玮_Tom
时间:
2012-6-6 17:53
本帖最后由 赵玮_Tom 于 2012-6-6 17:54 编辑
你根本就没有创建对象,只是一个空引用,肯定是空指针异常
QQ截图20120606175355.png
(3.72 KB, 下载次数: 18)
下载附件
2012-6-6 17:54 上传
作者:
梁小波
时间:
2012-6-6 18:06
楼上正解,赵玮_Tom 哥,你为什么肿快我一步!{:soso_e135:}
作者:
薄炳鑫
时间:
2012-6-6 18:58
本帖最后由 薄炳鑫 于 2012-6-6 18:59 编辑
public class Test1
{
public static void main(String[] args) throws Exception
{
event();
}
public static void event()
{
// StringBuffer str = null;
//在栈内存中开辟了一个str而在堆内存中没有开辟空间只是创建了一个地址。在使用append方法添加的时候无法将其添加到内存中。
//报告空指针异常。
StringBuffer str = new StringBuffer();
str.append("abc");
System.out.println(str.toString());
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2