java - Java中错误和异常的区别?

标签 java exception error-handling

我引用了很多书籍,甚至 Oracle 提供的 Java 文档,但我仍然对 Error 类与 Exception 类不同的原因感到困惑。 你们能否解释一下这一点,因为我们可以捕获并处理两者。

class Handle{
     public static void main(String args[]){
         try{
             int k = 10/0;
         }catch(Exception e){
         }
         try{
             //some statement
         }catch(Error e){
         }
     }
}

最佳答案

这是语义上的差异。 Error 是不可能幸存的事情(想想 OutOfMemoryError),而 Exception 可能会以某种方式处理。

关于java - Java中错误和异常的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494691/

相关文章:

java - 有人可以帮我解决这个问题吗?关于统一码

java - 当您打开与 MySQL 的 JDBC 连接时,为什么 SSL 为 false?

java - 在 Java 中将未检查的异常包装为已检查的异常

ruby - 在迭代器内的处理过程中引发错误,然后继续下一个项目

jquery - jQuery验证器addmethod将不会显示适当的错误消息

java - "silently"的 Android 进程使用刷新 token 获取新的访问 token

java - Drools:如何在规则的 lhs 中使用枚举?

java - 由于初始化时捕获异常,局部变量无法定义为 Final

python - Python 中无法捕获的异常

scala - 功能性错误处理。执行所有处理程序