可以任你解释的区别是什么之间throw,throws以及Throwable和什么时候使用?
throw,throws
Throwable
throws
与检查的异常相反,运行时异常(NullPointerExceptions等)可能会在没有声明方法的情况下引发throws NullPointerException。
NullPointerExceptions
throws NullPointerException
throw:实际引发异常的指令。(或更具体地说,Throwable)。
throw
throw关键字后面是对Throwable(通常是异常)的引用。
Throwable:必须扩展该类才能创建自己的,自定义的,可抛出的。