一.概述:
系统出现了不正常的程序
1.结构体系
2.try-catch方式处理异常
定义格式 ``
try{可能出现的异常代码;
}catch(异常名 变量名){
异常处理的代码}
执行流程
- 程序从try的代码里面运行
- 出现异常,就会跳转catch里执行
- 执行完毕,还可以继续运行下面
3.Throwable成员方法
二.编译时异常和运行时异常区别
1.编译时异常
- 都是Exception类及其子类
- 必须显示处理,否则程序就会发生错误,无法通过编译 2.运行时异常
- 都是RuntimeException类及其子类
- 无需显示处理,也可以和编译时异常一起处理
三.throws方式处理异常
public void 方法()throws 异常类名{}
四.throws和throw的区别(记忆)
自定义异常
- 自定义异常类