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