Java throw 关键字
实例
如果 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);}}
定义与用法
throw 关键字用于创建自定义错误。
throw 语句与 异常类型 一起使用。Java 中有许多可用的异常类型: ArithmeticException, FileNotFoundException, ArrayIndexOutOfBoundsException, SecurityException, 等等。
exception 异常类型通常与自定义 方法 一起使用,如上面的实例所示。
throw 和 throws 的区别:
| throw | throws |
|---|---|
| 用于为方法引发异常 | 用于指示方法可能引发的异常类型 |
| 无法引发多个异常 | 可以声明多个异常 |
语法:
| 语法:
|
关联页面
阅读更多异常的知识,请访问本站的 Java 异常处理