在Java中使用 try/catch语句捕获异常
1、当代码中没有抛出任何异常,则代码会执行完try语句块,然后执行finally语句块,然后再继续执行,执行顺序1-2-5-6
2、抛出在catch中捕获的异常,try语句一直执行,遇到异常,结束try语句中剩余代码的执行,跳转到匹配的catch语句中:
(catch语句中可以重新抛出异常,目的是改变异常的类型)
如果catch语句没有重新抛出异常 执行顺序:1-3-4-5
如果catch语句中重新抛出异常 执行顺序:1-3-5
3、抛出的异常不是由该catch语句捕获 执行顺序:1-5
finally语句块是必须执行的,如果哪个语句块中含有return语句语句那么将会覆盖try catch中的return语句。