Java的异常处理机制简述
try{}是监控的代码
catch{}是处理异常
finally{}是无论是否发生异常,无论异常是否处理都会执行的代码。
而finally后面的代码是否执行的关键就是是否有catch语句。
catch就是处理异常,就相当于把异常当作正常程序处理了,所以finally后面的代码会正常执行。
如果没有catch语句,发生异常后jvm执行完finally代码之后就会将异常抛出,这样的话finally后面的代码就不会执行了。
Java的异常处理机制简述
try{}是监控的代码
catch{}是处理异常
finally{}是无论是否发生异常,无论异常是否处理都会执行的代码。
而finally后面的代码是否执行的关键就是是否有catch语句。
catch就是处理异常,就相当于把异常当作正常程序处理了,所以finally后面的代码会正常执行。
如果没有catch语句,发生异常后jvm执行完finally代码之后就会将异常抛出,这样的话finally后面的代码就不会执行了。