异常处理就是当异常发生时,对异常处理的方式。
异常处理的方式
- try-catch-finally
- 程序员在代码中捕获发生的异常,自行处理。
- 处理机制:
try {
//代码可能有异常
} catch (Exception e) {
//捕获到异常
//1. 当异常发生时
//2.系统将异常封装成Exception对象e,传递给catch
//3得到异常对象后,程序员,自己处理
//4.注意,如果没有发生异常catch代码块不执行
} finally {
//1.不管try代码块是否有异常发生,始终要执行finally
//2.所以,通常将释放资源的代码,放在finallv
}
- throw
- 将发生的异常抛出,交给调用者(方法)来处理,最顶级的处理者就是JVM
- 异常处理选择方案:
try-catch-finally和throws二选一 如果没有显示的使用try-catch-finally方法,默认使用的是throws方法