Java基础之try....catch
一、
try{
一切正常,执行这里
}catch(Exception e){
出现异常,执行这里
}
二、异常重点:
try catch finally throws throw
try...catch
自己(当前方法)能够处理,使用try...catch
throws
自己(当前方法)不能处理,上交给上级(方法调用处)处理,使用throws
finally
无论正常,还是异常,始终都会执行的代码
不论执行完try,还是执行完catch,最终都会执行finally内的代码。
即使在try...catch中遇见return,执行完return仍会执行finally。
除非虚拟机关闭,才不会执行finally。例如:System.exit(1);
catch捕获异常,只会捕获相应的异常,但是如果可能存在临时想不到的异常情况,则使用catch(Exception e)。