"throw" 和 "throws" 都是 Java 中的关键字。
"throw" 用于在方法体内抛出一个异常。它的语法格式如下:
throw exception;
其中,exception 是一个 throwable 类型的对象(例如,Error、Exception 或 RuntimeException 等)。
"throws" 用于在方法的声明中声明可能抛出的异常。它的语法格式如下:
return-type method-name(parameter-list) throws exception-list {
// body of method
}
其中,exception-list 是一个由逗号分隔的 throwable 类型的异常名称列表。
简单来说,"throw" 用于实际抛出异常,"throws" 用于声明可能抛出的异常。