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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵志伟 初级黑马   /  2012-3-13 20:41  /  2533 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有什么区别?

8 个回复

倒序浏览
IOException只是Exception的一个子异常。

评分

参与人数 1技术分 +1 收起 理由
房宝彬 + 1

查看全部评分

回复 使用道具 举报
Exception是异常类的超类  子类IOException顾名思义就是IO操作方面的异常。比如读取文件之类的。

评分

参与人数 1技术分 +1 收起 理由
房宝彬 + 1

查看全部评分

回复 使用道具 举报
IOException是输入输出流异常,是异常类的子类。
Exception是所有异常类的父类。Exception可以代替IOException。
回复 使用道具 举报
IOException 是发生 I/O 错误时引发的异常。异常体系throwable类分为两大类Error类和Exception类,IOException 类是Exception类的一个子类
回复 使用道具 举报
IOException是Exception的小弟、Exception等于异常的上帝、就能捕获全部异常。而ioException只是上帝的子民、只能捕获io异常。
回复 使用道具 举报
可以, IOException是Exception 的一种, 如果换成了Exception的话除了能捕捉到IOException还能捕捉到其他的, 如果同时用的话, 必须是先用范围小的, 也就是IOException捕捉 然后再用范围大的Exception捕捉, 反之是不行的, 因为Exception所有的异常都能捕捉, 还要IOException做什么;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马