📅  最后修改于: 2023-12-03 15:31:57.527000             🧑  作者: Mango
在Java中,throw
关键字用于抛出异常。当我们需要在程序中手动抛出异常时,可以使用throw
语句。
throw [表达式];
表达式可以是任何一个实现了Throwable
接口的类,这个类通常是一个异常类。
下面我们来看一个例子,以说明throw
关键字的使用:
public class Example {
public static void main(String[] args) {
try {
int age = -1;
if(age < 0) {
// 手动抛出一个异常
throw new IllegalArgumentException("年龄不能为负数");
}
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}
}
在这个例子中,我们手动判断age
的值是否为负数,如果是,则抛出IllegalArgumentException
异常。在catch
语句块中,我们处理并输出异常信息。
使用throw
关键字可以在Java程序中手动抛出异常。通过自定义异常类,我们可以实现程序中自己的异常类型,使得程序的错误处理更加灵活和精细化。在使用throw
关键字时,需要注意抛出的异常类型必须是一个实现了Throwable
接口的类,否则编译器会报错。