异常处理:抛出、抛出和可抛出
2022-08-31 16:55:24
你们中的任何一个人都可以解释一下 之间的区别是什么,以及何时使用哪个?throw
throws
Throwable
你们中的任何一个人都可以解释一下 之间的区别是什么,以及何时使用哪个?throw
throws
Throwable
throws
:在编写方法时使用,用于声明有问题的方法引发指定(选中)异常。
与已检查的异常相反,运行时异常(NullPointerExceptions 等)可能会在没有方法声明的情况下引发。throws NullPointerException
throw
:实际抛出异常的指令。(或者更具体地说,是可投掷的)。
throw 关键字后跟对 a 的引用(通常是异常)。Throwable
例:
Throwable
:一个类,您必须扩展它才能创建自己的,自定义的,可抛出的。例:
throw
:用于抛出对象的语句,其中必须为 true。t
t instanceof java.lang.Throwable
throws
:一个方法签名令牌,用于指定该方法选中的异常 n。throw
java.lang.Throwable
:可以抛出(和捕获)的所有对象的父类型。