日期:2014-05-20  浏览次数:20688 次

JAVA抛空指针的代码!
PrintWriter out = null;
out.println("SUCCESS");
out.close();

---------------------------------------------
以上代码指定会抛空指针异常,哪里抛出的?为什么抛出?求解啊!!!!!

------解决方案--------------------
out都等于null了,能不报空指针么,第二行第三行都会报错的,只是第二行已经抛异常了,就运行不到第三行了...
------解决方案--------------------
你把out给了null
要使用的话肯定会空指针异常啊
------解决方案--------------------
PrintWriter out = response.getWriter();
------解决方案--------------------
PrintWriter out = null;
这个没有初始化,没有分配内存,然后你调用out.close();的内部函数,肯定是报空指针异常。
关于什么是空指针异常,百度吧


------解决方案--------------------
PrintWriter out=null;
out 是一个PrintWriter的对象的引用,是引用就得有内容,这里的声明方式决定了对象必须new出来,所以应该是

PrintWriter out=new PrintWriter();
……

新手嘛,慢慢来,会学好的~
当然,我也新手……