Error与Exception的异同

Error与Exception的异同

相同点:

  • 都是java.lang.Throwable类的 子类

  • 都可以处理程序在运行过程中发生的特殊情况

     

区别:

 ErrorException
处理方式不同 Error通常在程序中无法处理,需要交给JVM去处理 Exception通常由throw或try...catch等方式告知JVM该如何处理
严重程度不同 Error表示JVM无法预料的错诶,是一种能恢复但恢复起来非常困难的问题 Exception表示JVm可以预料到的问题,是一种可以捕获并且能在程序中做出处理的问题

其实异常中包含的东西是比较多的,并且在异常的处理中也有不同的方式例如用try...catch抓或者直接往外抛

原文地址:https://www.cnblogs.com/juddy/p/12823423.html