Java throws 关键字
实例
如果 age 年龄低于 18 岁,则引发异常(输出 "Access denied")。如果年龄在18岁或以上,请输出 "Access granted":
public class Main {static void checkAge(int age) {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);}}
定义与用法
throws 关键字指示方法可能引发的异常类型。
Java 中有许多可用的异常类型: ArithmeticException, FileNotFoundException, ArrayIndexOutOfBoundsException, SecurityException, 等等。
throw 和 throws 的区别:
| throw | throws |
|---|---|
| 用于为方法引发异常 | 用于指示方法可能引发的异常类型 |
| 无法引发多个异常 | 可以声明多个异常 |
语法:
| 语法:
|
关联页面
阅读更多异常的知识,请访问本站的 Java 异常处理