日期:2014-05-20  浏览次数:20973 次

throws Exception和throws IOException问题
这两个抛出的异常有什么区别呢?
我只知道一个是异常,一个是IO异常;
那在写代码时,怎么决定用哪种异常呢?
谢谢~
------解决方案--------------------
IOException是Exception的子类型。throws Exception说明这个方法可以抛出任何checked异常。throws IOException的话说明只会抛出IO异常。上层的调用代码如何捕获抛出的异常就灵活多了。catch的范围大于等于抛出的种类范围。