异常类

什么是异常?

  • 异常指的是程序运行中出现的不期而至的一系列状况。
  • 异常发生在程序运行时,影响了正常程序的执行流程。

异常的分类

  • 检查性异常:用户错误使用或者问题引起的异常,这是程序员无法遇见的。
  • 运行时异常:是可能被程序员忽视掉的异常,运行时异常可以在编译的时候被忽略。
  • 错误Error:错误不是异常,而是脱离程序员控制的问题,错误在代码中经常会被忽视,比如栈溢出等问题。

异常的体系结构

  • Java中把异常当作是一个对象来处理,并且有一个超类Throwable来作为所有异常的基类。
  • 异常通常分为两大类,Error和Exception
    • 错误error是无法预见的
    • 异常exception是可以遇见的,可以避免的。

两者区别:

  • 从概念角度分析

    • Error:程序无法处理的错误,编译器不做检查
    • Exception:程序可以处理的异常,捕获后可能恢复
  • 从责任角度

    • Error:JVM虚拟机层次的错误,会导致程序运行直接终止。
    • Exception:又分为检查异常和运行时异常。
posted @ 2021-03-04 20:22  一个汉服程序员苏木  阅读(137)  评论(0)    收藏  举报