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 异常处理