本帖最后由 洋葱骑士 于 2014-3-2 17:41 编辑
main 中的 try/catch 函数应该是捕获 fun抛出异常中产生的异常。
如果fun函数正常抛出了异常,说明fun函数是正常执行?
然后fun()下的那句话可以被执行。
fun中抛出的异常被fun自己的catch捕获并处理,没有被抛出到main中。也就是
main中catch 捕获不到fun中throw的异常。
跟绕口令似的
又看了一遍,楼主是说的额外添加的黑体字部分呀,fun的异常被throws到了main中= =
那样的话,估计就是楼主的理解吧
|