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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这两个抛出的异常有什么区别呢?
我只知道一个是异常,一个是IO异常;
那在写代码时,怎么决定用哪种异常呢?

8 个回复

倒序浏览
不懂得全抛Exception就行了 我就这么干的
回复 使用道具 举报
哈哈哈,看样子我也只能这样子做了啊
回复 使用道具 举报
全抛Exception就不会出错了
回复 使用道具 举报
因为读取文件的时候有可能会发生IO异常,比如说文件不存在,文件被破坏无法读取之类的。你可以在读取的时候处理这些异常,那样就不需要抛出IOException了。也可以throws IOException,让上一层程序处理这些异常。
回复 使用道具 举报
IOException是IO流的异常,Exception是IOexception的父类。如果只有io异常的话,建议用IOexception感觉这样专业点
回复 使用道具 举报
全部抛Exception肯定没有错
回复 使用道具 举报
Exception是所有异常的父类。。。。抛的范围很大啊。IOException那就是抛的比较具体吧。输入输出异常。
回复 使用道具 举报
楼主很给力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马