黑马程序员技术交流社区
标题:
为啥fw=null呢 不是默认为空的么
[打印本页]
作者:
likairoudou
时间:
2013-7-4 14:38
标题:
为啥fw=null呢 不是默认为空的么
本帖最后由 赵海洋 于 2013-7-6 15:30 编辑
FileWriter fw=null;//1
try{
System.out.println(10/0);
fw=new FileWriter("zp.java");//2
fw.write("123");
fw.flush();
fw.close();
}
catch(IOException e)
{
e.message();
}
复制代码
作者:
oxf974025918
时间:
2013-7-4 15:54
fw是定义的FileWriter类型的变量,如果下面的程序要使用此变量就必须赋值,也就是说:未初始化的变量是不能被使用的,类的属性会默认初始化,而变量则需声明时初始化。所以要赋值为null.如果FileWriter fw放在try里面的话,只在try{}里面有效。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2