可以用 try catch finally 进行异常管理
在方法调用中,可以存在N多个方法间的调用,假如每个方法都包含了异常,在每个方法中进行try,catch,另外一种是在方法的最外层调用一次throws
什么情况下使用throws和try,catch
- 最稳妥的方式是在每个方法中都进行,异常处理
- 外层方法中如果有异常处理,直接throws,如果没有用try,catch
自定义异常
- 继承Exception
- 自定义实现构造方法
- throw new 自定义异常名称
Checked异常和运行时异常
- Checked异常必须捕获或者声明抛出
- Runtime异常不要求必须捕获或者声明抛出
Throw和Throws的区别
- Throws是方法抛出异常声明
- Throw new 一个异常