📜  java中的throw关键字(1)

📅  最后修改于: 2023-12-03 15:31:57.527000             🧑  作者: Mango

Java中的throw关键字

介绍

在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接口的类,否则编译器会报错。