Java类库的每个包中都定义了异常类,所有这些类都是Throwable类的子类。Throwable类派生了两个子类分别是Exception和Error类 Error类及其子类用来描述JAVA运行系统中的内部错误以及资源耗尽的错误,这类错误比较严重。Exception类称为非致命性类,可以继续通过捕捉处理使程序继续执行