1.当有多个嵌套的try…catch…finally时,要特别注意finally的执行时机
答:当有多层嵌套的finally时,异常在不同的层次抛出 ,在不同的位
置抛出,可能会导致不同的finally语句块执行顺序
2.finally语句块一定会执行吗?
答:经过代码的测试可以发现finally语句一定会执行。
3.Java中实现异常处理的基础知识
答:Java 中所有可捕获的异常都派生自 Exception 类,把可能会发生
错误的代码放进try语句块中。当程序检测到出现了一个错误时会抛出
一个异常对象。异常处理代码会捕获并处理这个错误。catch语句块中
代码用于处理错误。当异常发生时,程序控制流程由try语句块跳转到
catch语句块。不管是否有异常发生,finally语句块中的语句始终保证
被执行。如果没有提供合适的异常处理代码,JVM将会结束掉整个应
用程序。