一尘不染

Java异常处理:throw,throws和Throwable

java

可以任你解释的区别是什么之间throw,throws以及Throwable和什么时候使用?


阅读 989

收藏
2020-03-24

共1个答案

一尘不染

  • throws:在编写方法时使用,用于声明所讨论的方法引发指定的(已检查)异常。

与检查的异常相反,运行时异常(NullPointerExceptions等)可能会在没有声明方法的情况下引发throws NullPointerException

  • throw:实际引发异常的指令。(或更具体地说,Throwable)。

  • throw关键字后面是对Throwable(通常是异常)的引用。

  • Throwable:必须扩展该类才能创建自己的,自定义的,可抛出的。

2020-03-24