黑马程序员技术交流社区

标题: 根据个人理解整理的o流中涉及的异常的问题 [打印本页]

作者: 尘埃123    时间: 2015-4-26 12:27
标题: 根据个人理解整理的o流中涉及的异常的问题
Io流中涉及的异常的问题整理笔记如下:
    当定写语句中涉及的文件的名字的时候,如果文件名称不合法便会抛出异常,这种异常通常会发生在流的创建语句中,此时要注意要在try语句的外边建立引用,在try语句内进行初始化。这么做主要是因为,如果在tyr语句内定义变量,该变量会在其余的语句块儿(主要是catch和finally)中就不能访问到,程序编译不能通过。
    由于流中创建文件调用了Windows底层的资源,所以程序走完后要释放这些资源,书房释放资源的语句是必须执行的所以要放在finally语句块儿中。要注意的是关闭语句也会发生异常,也必须要处理,所以在外层的finally语句块儿中还要再次写try-catch语句对关闭语句的进行异常处理。
当对象初始化发生异常时,对象不会创建成功,所以如果此时对象调用close()方法去关闭资源的时候,同样会发生异常,所以程序的资源释放语句要进行对象是否为空的判断,当对象不为空的时候才能调用close()方法释放资源。
作者: 牵猪散步    时间: 2015-4-26 13:48
现在正在学这个知识点!可以多了解下了!
作者: 胡几手    时间: 2015-4-26 13:50
谢谢楼主分享。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2