首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

初学者的.IOException有关问题

2012-02-09 
菜鸟的.IOException问题下面是一段关闭reader的程序://关闭读写器,表明stream读写已完成publicfinalvoidDo

菜鸟的.IOException问题
下面是一段关闭reader的程序:  

  //关闭读写器,表明stream读写已完成
    public   final   void   Done()   {
        try   {
            input.close();
        }   catch   (IOException   e)   {
            System.err.println( "Caught:   "   +   e   +   ";   ignoring. ");
        }
    }

这个e到底是什么?是IOException的一个实例么?为什么可以和字符串联结啊?
初学java,大虾指点!谢谢!


[解决办法]
e是IOException类或其子类的一个实例,用实例e与字符串连接,其实是e.toString()方法与字符串连接,toString()方法是Object类的一个方法,所有都有toString()方法。
[解决办法]
IOException是一个类,e是IOException类的一个对象!
[解决办法]
e 是IO异常的一个引用之所以可以这样写是因为system.out.println()方法中的任何引用都默认是a.tostring()的

热点排行