以下是两者之间的区别: throw关键字用于从任何方法或静态块中抛出Exception,而throws用于指示该方法可能抛出哪个Exception。 如果有任何方法抛出检查异常,则调用者可以处理该异常(使用try catch块),也可以通过在方法声明中声明另一个’throws’子句来重新抛出该异常。 throw子句可以在您认为需要向调用方法抛出特定异常的代码的任何部分中使用