问题详情
Exception 和 Error 有什么区别?
回答
-
Exception:程序本身可以处理的异常,可以通过catch来进行捕获。Exception又可以分为 Checked Exception (受检查异常,必须处理) 和 Unchecked Exception (不受检查异常,可以不处理)。 -
Error:Error属于程序无法处理的错误 ,不建议通过catch捕获 。例如 Java 虚拟机运行错误(Virtual MachineError)、虚拟机内存不够错误(OutOfMemoryError)、类定义错误(NoClassDefFoundError)等 。这些异常发生时,Java 虚拟机(JVM)一般会选择线程终止。
Error属于程序无法处理的错误
版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/1126.html
还没有评论呢,快来抢沙发~