- throw 关键字用于从任何方法或者构造函数中显式抛出单个异常,而 throws 关键字用于方法和构造函数声明中,表示此方法可能抛出哪些异常。
throw
在方法和构造函数中使用,而throws
与方法和构造函数签名一起使用。throw
后跟异常类的实例,而throws
后跟异常类名称。- 我们可以使用 throw 只“抛出”单个异常,但我们可以使用“throws”声明多个异常,其中之一可能会或者可能不会通过方法抛出。
- 使用 throw 关键字,我们还可以在不使用无法使用 throws 执行的 break 关键字的情况下中断 switch 语句或者循环。
- 已检查的异常会传播到调用方方法,而未检查的异常不会传播,因此可能不需要显式异常处理。
日期:2020-09-17 00:09:45 来源:oir作者:oir