以前总是使用try..catch...finally 结构,却不清处其运行机制,经查询资料,终于了解清楚,与大家分享!
try板块:是执行代码,可能出现异常报错,也可能正常运行
catch板块:是异常抛出检测代码,就好比一个判断语句,在出现了异常(可以设成一特定的异常类型)的条件下,来激发此版块的内容,来执行其中的代码。在同一个结构中,可以出现多个catch模块来选择执行。
finally板块:无论catch板块发不发生,都会必须发生的。也就是无论什么情况下,都执行该板块中的代码。