error和exception

Error(错误)表示系统级的错误和程序没必要处理的异常,是java运行环境中的内部错误或者硬件问题。好比:内存资源不足等。对于这种错误,程序基本无能为力,除了退出运行外别无选择,它是由Java虚拟机抛出的。

Exception(违例)表示须要捕捉或者须要程序进行处理的异常,它处理的是由于程序设计的瑕疵而引发的问题或者在外的输入等引发的通常性问题,是程序必须处理的。
Exception又分为运行时异常,受检查异常。
运行时异常,表示没法让程序恢复的异常,致使的缘由一般是由于执行了错误的操做,建议终止程序,所以,编译器不检查这些异常。
受检查异常,是表示程序能够处理的异常,也即表示程序能够修复(由程序本身接受异常而且作出处理), 因此称之为受检查异常。java

相关文章
相关标签/搜索