Throw/throws有什么联系和区别?
时间: 2023-12-22 22:05:36 浏览: 22
"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" 用于声明可能抛出的异常。
阅读全文