1. 语法:

1.1. try-catch-finally语句语法

try{要测试的代码}
catch(异常类名1 形参1){对应异常的处理代码}
catch(异常类名2 形参2){对应异常的处理代码}
finally{所有异常的最后处理代码}

1.1.1. 说明:

  1. finally一般用来发生异常时最后关闭程序
  2. catch顺序
    1. try如果出错, 会按顺序查找匹配的catch
      1. 所以异常子类应放在异常父类前面
  3. catch(错误类名 形参)的实参传递
    1. 最终产生异常的时候, 会有对应错误类的实例对象传给catch()中的形参
  4. 互为局部
    1. try{}和catch(){}和finally{}这三个语句块之间是互相独立的, 互为局部
      1. 所以需要注意变量声明应在这三个语句块外面

1.2. throw语法

throw new 异常类();

1.3. throws语法

方法声明 throws 异常类名