请简述关键字throw的作用
时间: 2024-02-22 08:52:05 浏览: 211
简单了解Java关键字throw和throws的区别
5星 · 资源好评率100%
关键字throw用于在代码块中抛出异常,它的作用是手动抛出一个异常对象,可以是Java中已有的异常类对象,也可以是自定义的异常类对象。当程序执行到throw语句时,会立即停止当前方法的执行,并将异常抛出给调用者,如果调用者也没有处理该异常,则继续向上抛出,直到被处理或者抛到了程序的顶层,导致程序终止执行。
下面是一个简单的示例,演示了如何使用throw关键字手动抛出一个异常对象:
```java
public class Test {
public static void main(String[] args) {
int age = -10;
if (age < 0) {
throw new IllegalArgumentException("年龄不能为负数");
}
System.out.println("年龄为:" + age);
}
}
```
在上面的示例中,如果年龄小于0,则会手动抛出一个IllegalArgumentException异常对象,该异常对象的信息为“年龄不能为负数”。如果没有捕获该异常,则会导致程序终止执行。
阅读全文