throws

创建于 2024-12-02 / 23
字体: [默认] [大] [更大]

❮ Java 关键字


实例

如果年龄低于18岁,则引发异常(打印"访问被拒绝")。如果年龄在18岁或以上,请打印"已授予访问权限":

public class MyClass {
  static void checkAge(int age) throws ArithmeticException {
    if (age < 18) {
      throw new ArithmeticException("Access denied - You must be at least 18 years old.");
    }
    else {
      System.out.println("Access granted - You are old enough!");
    }
  }

  public static void main(String[] args) {
    checkAge(15); // 将年龄设置为 15 岁(低于 18 岁......)
  }
}

运行实例 »


定义和用法

throws 关键字指示方法可能引发的异常类型。

Java中有许多可用的异常类型: ArithmeticException, ClassNotFoundException, ArrayIndexOutOfBoundsException, SecurityException等。

比较 throwthrows:

throw throws
用于为方法引发异常 用于指示方法可能引发的异常类型
无法引发多个异常 可以声明多个异常
语法:
  • throw 后跟一个对象(新类型)
  • 在方法内部使用
语法:
  • throws 后面跟着一个类
  • 并与方法签名一起使用

相关页面

Java 教程: Java Try..Catch 教程


❮ Java 关键字


0 人点赞过