轩辕Shi
本帖最后由 轩辕Shi 于 2020-10-11 21:20 编辑

如何分辨运行时异常和编译时异常?throws关键词到底如何使用?

youyihj
本帖最后由 youyihj 于 2020-10-11 21:34 编辑

继承于 RuntimeException 的就是运行时异常。

throws 用在方法声明中,用来标记方法 会抛出的 checked 异常,就是这个方法可以不用处理这个异常,而让他的上层方法去处理。

轩辕Shi
youyihj 发表于 2020-10-11 21:27
继承于 RuntimeException 的就是运行时异常。

throws 用在方法声明中,用来标记方法 会抛出的 checked 异 ...

那throws后面的类名应该怎么写

youyihj
轩辕Shi 发表于 2020-10-12 19:51
那throws后面的类名应该怎么写
  1. public void reflect() throws NoSuchMethodException, NoSuchFleidException {
  2.     //...
  3. }
复制代码


就后面扔异常的名字就好了啊