A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

                                          FileWriter fw=null ;
                try
                {
                        fw=new FileWriter("Demo.txt");
                        fw.write("abcdefghijkle");       
                }
                catch(IOException e)
                {
                        System.out.println(e.toString());
                }
                finally
                {
                        try{
                                if(fw!=null)
                                fw.close();       
                        }
                        catch(IOException e)
                        {
                                System.out.println(e.toString());
                        }
                       
                }
        我想问的是,为什么filewriter一开始就要初始化为null,可以不初始化吗???

3 个回复

倒序浏览
好像不行,局部不能使用未赋值的变量吧
回复 使用道具 举报
可以使用的
回复 使用道具 举报
如果放到try里面就变成局部变量了,finally就访问不到,也就无法关闭了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马