Java的问题分为两大类。
Throwable:无论是Error,还是异常,都可以抛出,告知调用者并处理。该体系的特点在于Throwable及其所有的子类都具有可抛性。
|----1.不可处理的。Error类
特点:是由JVM抛出的严重性问题。一般不做针对性处理,应直接修改程序。
|----2.可以处理的。Exception类。
Exception的分类:
- 编译时被检测异常:只要是Exception和其子类都是,除了特殊子类TuntimeException体系。
- 编译时不检测异常(运行时异常):Exception中的RuntimeException和其子类。