话不多说,先引入一张图,然后再做具体讨论:
什么是异常?
若程序运行时,发生了不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。
一. Java 异常分类
异常的根接口为: Throwable , 其下有2个子接口,Error 和 Exception 。
- Error:指的是 JVM 错误,这时的程序并没有执行,无法处理;
- Exception:指的是程序运行中产生的异常,用户可以使用处理格式进行处理。
1.免检异常(红色部分为特别常见的异常)
2.必检异常(红色部分为特别常见的异常)
二. Java 异常机制
Java异常机制用到的几个关键字:try、catch、finally、throw、throws。
- try – 用于监