黑马程序员技术交流社区
标题:
IO异常处理方式
[打印本页]
作者:
shuimu_88
时间:
2014-7-31 07:06
标题:
IO异常处理方式
本帖最后由 shuimu_88 于 2014-7-31 22:43 编辑
在第18天视频“IO异常处理方式”中,关闭字符流须有判断语句:if(fw!=null) ,为什么要有这个判断才有关闭的可能呢?
作者:
乐此不疲
时间:
2014-7-31 08:19
fw!=null的话会发生空指针异常
作者:
阿磊
时间:
2014-7-31 08:32
不一定要判断,但是判断了更好,因为如果程序中根本就没有创建过流对象,那么你关闭流对象,那岂不是很浪费时间,所以为了资源考虑,先判断一下会比较好,如果有就关,如果没有无需理会。如果不判断,就是不管有没有我都执行这个关的动作。
作者:
晓风
时间:
2014-7-31 09:00
这样是为了避免空指针异常,如果fw = null,那这个时候用fw.close() 就相当于null.close(),就会抛出:NullPointerException异常。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2