从try程序块中得到异常,然后再catch块中做处理(一般是抛出,数据回滚,写日志等等),在finally块中的程序是最后执行的(不论是否前面的程序抛出异常)。
第一幅是因为B为0,所以产生异常,目的是说明如何捕捉异常。第二幅是讲述finally不管前面的异常中执行与否,他都会执行。第三幅没有设置异常,程序运行时产生逻辑错误,使程序终止运行,没有执行"OK"语句。