异常的分类:

异常类的父类为
throwable类
他有两个子类:
error类和exception类

其中error类为系统错误,程序本身无法处理的异常。

exception类也包含有两种类型的异常类
RuntimeException类
以及其他类

为什么RuntimeException类这么特殊??
因为该类包里面的异常为常见的异常,可以不用捕获的异常。
比如 c=b/a;
这条语句如果a=0的话就会产生异常
不过如果每次这种语句就要捕获异常的话
就相当麻烦了
所以
RuntimeException类中的异常可以进行处理,也可以不进行处理
error类包中的异常是程序无法处理的异常
其他的异常为正常异常
需要进行捕获和处理的异常。

我现在理解的就是这么多。

:)