Error 和 Exception 的区别?

Error 类和 Exception 类的父类都是 Throwable 类。主要区别如下:

Error 类: 一般是指与虚拟机相关的问题,如:系统崩溃、虚拟机错误、内存空间不足、方法调用栈溢出等。这类错误将会导致应用程序中断,仅靠程序本身无法恢复和预防;

Exception 类:分为运行时异常和受检查的异常。

发表评论

后才能评论

评论(2)

  • 一蓑烟雨 普通 2022-09-28 2:17 下午

    异常分类图
    %3F%2Ctype_ZmFuZ3poZW5naGVpdGk%2Cshadow_10%2Ctext_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2NTAxODIw%2Csize_16%2Ccolor_FFFFFF%2Ct_70&refer=http%3A%2F%2Fwww.icode9.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1666937697&t=2fef8f52923634fe44082b627269493c

  • 一蓑烟雨 普通 2022-09-28 2:16 下午

    Java中的异常(Exception 类)分为两大类:
    1.Checked Exception(非Runtime Exception)
    2.Unchecked Exception(Runtime Exception)

    %3F%2Ctype_ZmFuZ3poZW5naGVpdGk%2Cshadow_10%2Ctext_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2NTAxODIw%2Csize_16%2Ccolor_FFFFFF%2Ct_70&refer=http%3A%2F%2Fwww.icode9.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1666937697&t=2fef8f52923634fe44082b627269493c