RT ,我今天刚看完异常处理的那一章的书,书上有句话这么写

大意是说异常处理的方式有一种是在声明main method 的时候同时加上throws IOException异常交给JAVA自己去处理
然后我不知道JAVA自己会变成什么样啊,就写了个灰常简单的IOException的异常代码

结果是


------解决方案--------------------
感觉这里的例子写不写throws确实没啥区别
更复杂一些的例子,比如:
写了throws IOException的方法
有其他类调用它的时候,有可能需要catch IOException这个异常并处理之
也就是一种“声明”,让调用方了解,自己不会处理IOException,而是交给调用方处理
------解决方案--------------------
方法是否被调用当然算其中的一部分
这里想说的是:
方法内部中是否会抛出这个异常,如果会,最好就写throws语句,这样外边如果没有处理,可以给出一些警告;
如果不会抛出这个异常,就不用throws语句