Java throws 关键字

实例

如果 age 年龄低于 18 岁,则引发异常(输出 "Access denied")。如果年龄在18岁或以上,请输出 "Access granted":

  1. public class Main {
  2. static void checkAge(int age) {
  3. if (age < 18) {
  4. throw new ArithmeticException("Access denied - You must be at least 18 years old.");
  5. } else {
  6. System.out.println("Access granted - You are old enough!");
  7. }
  8. }
  9. public static void main(String[] args) {
  10. checkAge(15);
  11. }
  12. }

定义与用法

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

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

throwthrows 的区别:

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

关联页面

阅读更多异常的知识,请访问本站的 Java 异常处理

分类导航