java小白的学习记录......
1. 异常分类
- Checked异常——必须捕获或者声明抛出
- 运行时异常——不要求必须捕获或者声明抛出
2. java存在3中可抛出结构(throwable):
1)受检异常(checked exception)
期望调用者能够恢复,强迫调用者在一个catch子句中处理异常或继续向外传播。
2)运行时异常(runtime exception)
难以恢复或不可恢复的程序错误。
3)错误(error)
被JVM保留,用于指示资源不足、约束失败或其他程序无法继续执行的情况。