一、背景
为了了解异常的内部机制和其原理。规范我们代码编写,重温异常知识是有必要的。
二、异常的分类
所有的异常都由Throwable类派生,下面分为两大类:Error和Exception,error层次结构描述了java运行时系统的内部错误和资源耗尽错误,大多数错误与代码编写者执行的操作无关。如outofmemoryError。exception是由程序错误引发的异常,runtimeEception,又如:下标越界异常,空指针异常,运算异常,IO异常、String转化数字异常。
三、异常的处理
1、抛出异常
调用一个抛出受查异常的方法必须用throws 子句声明
程序运行过程中发现错误,并且利用throw抛出一个受查异常
2、捕获异常
try { }catch( ){} finally{}的形式