返回列表 回复 发帖
catch(Exception)可以捕获所有以Exception类派生的异常,而不带参数的catch可以捕获所有异常,不管异常是不是从Exception类派生。
问题是:catch 怎么知道这个异常归我处理,通过catch()括号中的表达式吗?但我看到的书中例子似乎没有对异常作出判断。书中179页,一个try嵌套语句例子,第一try已经处理了异常,为什么最外层的try还会处理这个异常?这种冒泡式的处理到底是什么时候停止冒泡 ?

第二个try(即内部的try语句)只是抛出了异常,第一个try(外部的try语句)捕捉了第二个try语句抛出的异常,并进行处理。
返回列表