java异常层次结构

2020-02-11  本文已影响0人  鹏程1995

java异常层次结构说明

直接上图:

1.png

介绍如下:

  1. Error: 错误。指的是jvm遇到的重大的问题,如内存溢出、socket端口占用、线程被清除等问题。这些问题出现jvm直接就挂了
  2. Exception: 异常。 异常可分为编译时异常和运行时异常。
    1. 运行时异常: RuntimeException及其子类的异常。这些异常编译器不会检查,程序员也不必须捕获/抛出,如何处理看个人需求。这类错误常见的就是 数组越界、空指针、类型转换异常等。
    2. 编译时异常:除了RuntimeException,其他的都是编译时异常。
  3. throw跟throws的区别:
    1. 就是两个东西呗,throws在方法名后边声明可能抛出的异常。throw直接抛出具体的异常。
  4. try-catch-finally执行顺序:
    1. 看之前的博客吧,已经说的很清楚了。
上一篇下一篇

猜你喜欢

热点阅读