异常类型
分为两大类,错误Error和异常Exception
处理异常
try监控区域
catch捕获异常
finally不管是否异常都执行(完成善后工作)
throw、throws主动抛出异常
throw一般在方法中使用
throws在方法上使用
自定义异常
步骤:
- 创建自定义异常类
- 在方法中通过throw关键字抛出异常对象
- 如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常
- 在出现异常方法的调用者中捕获并处理异常