10/0 抛出的异常被捕获,因此会执行 catch 中的代码,finally 代码块也是一定会执行的,可以如下理解 try catch finally 代码的执行顺序。
10/0
执行结果 i = 4 与 java 代码在底层使用栈这种数据结构执行有关,对于初学者,只需要简单认为 catch return 的值是之前缓存下来的即可。
i = 4
catch捕获异常之后进行如下操作i = 4返回i值啊没问题