Java throws 关键字
实例
如果年龄低于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
等。
比较 throw
和 throws
:
throw | throws |
---|---|
用于为方法引发异常 | 用于指示方法可能引发的异常类型 |
无法引发多个异常 | 可以声明多个异常 |
语法:
|
语法:
|
相关页面
Java 教程: Java Try..Catch 教程。