我怎么隐隐约约觉得写过异常相关的文章 但是找不到了。

  • Error是内存不足这种。

  • Exception:分为未检查异常(RuntimeException)和已检查异常(非RuntimeException)

    • checkedException :受检查的异常,这种异常是强制我们catch或方法声明throws的异常。如果不处理,编译器会报错。计的目的是为了提醒开发者处理一些场景中必然可能存在的异常情况。比如IOException
    • RuntimeException:运行时异常,这种异常我们不需要处理,完全由虚拟机接管。比如我们常见的NullPointerException,我们在写程序时不会进行catch或throw。

17:33, November 17, 2021 更新

A调用B,B调用C。C声明的throws继续向上。B也需要声明throws。

14:29, November 26, 2021 更新
@SneakyThrows

aurora beach bitday chihuahuan cliffs colony desert earth exodus factory firewatch forest gradient home island lake lakeside market mojave moon mountains room sahara street tokyo