异常处理就是当异常发生时,对异常处理的方式。
    异常处理的方式

    1. try-catch-finally
    • 程序员在代码中捕获发生的异常,自行处理。
    • 处理机制:

      try {
      //代码可能有异常
      } catch (Exception e) {
      //捕获到异常
      //1. 当异常发生时
      //2.系统将异常封装成Exception对象e,传递给catch
      //3得到异常对象后,程序员,自己处理
      //4.注意,如果没有发生异常catch代码块不执行
      } finally {
      //1.不管try代码块是否有异常发生,始终要执行finally
      //2.所以,通常将释放资源的代码,放在finallv
      }

    1. throw
    • 将发生的异常抛出,交给调用者(方法)来处理,最顶级的处理者就是JVM
    • 异常处理选择方案:

      try-catch-finally和throws二选一 如果没有显示的使用try-catch-finally方法,默认使用的是throws方法

    异常处理 - 图1