14.异常
1. 关键词&语法
1. try 运行可能出现异常的代码
2. catch 抓取抛出的异常
3. throw 抛出异常
4. throws 声明抛出的异常
5. finally 必须执行的代码块
2. 编程错误分类
- 编译错误(强制处理)
- 运行错误
- Error 严重错误
- Exception 异常
- 逻辑错误
3. 异常分类
- 运行时异常:RuntimeException及所有子类
- 检查异常:除运行时异常外所有异常类,必须在编译期处理
4. 异常处理方式
运行时异常
// 程序遇到异常,立马抓取,后面代码块不执行
try{
}catch(异常){
}
5. 自定义异常
- 继承一个异常类
- 定义父类构造方法,调用父类构造方法
- 自定义异常仅可通过throw抛出异常
1. try-catch可以直接配合使用
2. System.exit(0); 程序退出