java throw用法
时间: 2023-11-23 07:07:53 浏览: 67
在 Java 中,throw 关键字用于手动抛出异常。当程序中发生异常时,可以使用 throw 关键字将异常对象抛出到方法的调用者处,从而使得调用者可以进行异常的处理。
throw 关键字的语法格式如下:
```java
throw throwableInstance;
```
其中,throwableInstance 是要抛出的异常对象。可以是任何 Throwable 类型的子类,如 Exception 或 Error。
下面是一个使用 throw 抛出异常的简单示例:
```java
public class Example {
public static void main(String[] args) {
try {
int num = Integer.parseInt("abc");
System.out.println(num);
} catch (NumberFormatException e) {
throw new RuntimeException("发生了数字格式化异常", e);
}
}
}
```
在上面的示例中,当执行 Integer.parseInt("abc") 时,会抛出一个 NumberFormatException 异常。在 catch 块中,使用 throw 关键字将该异常对象抛出,同时创建一个新的 RuntimeException 对象作为异常信息,这样调用者就可以捕获并处理该异常了。
需要注意的是,当使用 throw 抛出异常时,程序会立即退出当前方法,不再执行方法中 throw 语句之后的代码。因此,如果有任何需要在抛出异常之前执行的代码,应该确保该代码已经执行完毕。
阅读全文