error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。

      exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。



 


1。Exception类表示在应用程序执行期间发生的错误;

2。System.Exception类是所有异常的基类型;

3。基类Exception存在两类异常:

     a.从SystemException派生的预定义公共语言运行库异常类;

     b.从ApplicationException派生的用户定义的应用程序异常类。

4.  在java中, Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。

5.  在执行该方法期间,无需在其 throws 子句中声明可能抛出但是未能捕获的 Error 的任何子类,因为这些错误可能是再也不会发生的异常条件