Java throw 关键字
-
定义和用法
throw关键字用于创建自定义错误。throw语句与异常类型一起使用。在Java中有许多的异常类型:ArithmeticException,ClassNotFoundException,ArrayIndexOutOfBoundsException,SecurityException,等。异常类型通常与自定义方法一起使用,如上例所示。throw和throws之间的区别:throw throws 用于引发方法的异常 用于指示方法可能抛出的异常类型 不能抛出多个异常 可以抛出多个异常 语法: throw后跟一个对象(新类型)在方法内部使用 语法: throws之后是一个类,并与方法标识一起使用 -
示例
如果age 低于18 岁,则会引发异常(打印“Access denied - You must be at least 18 years old.”)。如果年龄在18岁或以上,请打印“Access granted - You are old enough!”:
尝试一下public class MyClass { 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); // Set age to 15 (which is below 18...) } }
-
相关页面
Java 教程:Java try catch