当时遇到这个问题有一瞬间的懵逼,从错误和异常来说的,错误比异常严重的多得多。
每一次回想自己的答案就会发自肺腑的说傻Ⅹ。
---
① error继承java.lang.Error exception继承java.lang.Exception 但是他们又都是Throwable的子类
② error是用来标记程序中非常严重的错误,这是应该避免的,不应该出现的
exception是用来标记程序中可能出现的异常,应该用try/catch这种异常,来调试和尝试正确运行
③error和RuntimeException都是及其未经检查的异常,而其他都是检查了得异常。