try,catch,finally的简单问题

try...catch...finally...代码块的运行方式是:

首先运行try{...}中的代码,如果没有发生任何异常,执行完毕try{...}中的代码后,执行finally{...}中的全部代码;
如果执行try{...}中的代码时发生异常,在发生异常的语句处停止继续执行,进入catch{...}语句块,执行其中的全部代码,执行完毕后,接着执行finally{...}中的全部代码。

也就是说,无论任何情况,都会执行finally{...}中的代码

在这个语法中,try...catch...必须成对出现,finally...可以不出现

原文地址:https://www.cnblogs.com/LiaoHao/p/3116419.html