error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
1。Exception类表示在应用程序执行期间发生的错误; 2。System.Exception类是所有异常的基类型; 3。基类Exception存在两类异常: a.从SystemException派生的预定义公共语言运行库异常类; b.从ApplicationException派生的用户定义的应用程序异常类。 4. 在java中, Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。 5. 在执行该方法期间,无需在其 throws 子句中声明可能抛出但是未能捕获的 Error 的任何子类,因为这些错误可能是再也不会发生的异常条件 |