如果你不希望在这里处理异常而当异瑺发生时提交到上层处理,但在这个地方无论发生异常都要必须要执行一些操作,就可以使用try finally
无论是否抛出异常,也无论从什么地方return返回finally语句块总是会执行,这样你有机会调用Close来关闭数据库连接(即使未打开或打开失败关闭操作永远是可以执行的),以便于释放已經产生的连接释放资源。
顺便说明return是可以放在try语句块中的。但不管在什么时机返回在返回前,finally将会执行
小结try { //执行的代码,其中可能有异常一旦发现异常,则立即跳到catch执行否则不会执行catch里面的内容 }
catch{}花括号内部的代码执行完后,还是会继续执行下面的代码如果要終止程序的运行,用return:
catch{throw} 向上泡出这样子也是不会执行的!