Java中错误和异常之间的区别?

时间:2015-09-10 06:30:24

标签: 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){
         }
     }
}

1 个答案:

答案 0 :(得分:2)

这是一个语义差异。 Error是不可能存活的(想象OutOfMemoryError),而Exception可能以某种方式处理。