前言
定义和用法throw 关键字用于创建自定义错误。throw 语句与异常类型一起使用。Java 中有很多可用的异常类型,例如:ArithmeticExceptio
定义和用法
throw 关键字用于创建自定义错误。
throw 语句与异常类型一起使用。Java 中有很多可用的异常类型,例如:
异常类型通常与自定义方法一起使用,请参阅下面的例子。
throw 与 throws 的区别:
| throw | throws |
|---|---|
| 用于抛出方法的异常 | 用于指示方法可能抛出什么异常类型 |
| 不能抛出多个异常 | 可以声明多个异常 |
语法:throw 后面跟着对象 (new type)
在方法内部使用
|
语法:throws 后面跟着类
与方法名一起用
|
实例
如果年龄小于 18 岁,则抛出异常(打印“拒绝访问”)。如果年龄为 18 岁或以上,请打印“允许访问”:
public class Main {
static void checkAge(int age) throws ArithmeticException {
if (age < 18) {
throw new ArithmeticException("拒绝访问 - 您必须至少满 18 岁。");
}
else {
System.out.println("允许访问 - 您的年龄足够大!");
}
}
public static void main(String[] args) {
checkAge(15); // 将年龄设置为 15(小于 18)
}
}
运行实例 »
点击 "运行实例" 按钮查看在线实例
