例如:
public class Main { static void checkValue(int x) { if (x < 0) { throw new ArithmeticException("error is x < 0"); } else { System.out.println("x > 0"); } } public static void main(String[] args) { checkValue(15); } }
1、定义和用法
throw
关键字用于创建自定义错误。
throw语句与异常类型一起使用。 Java中提供了许多异常类型:ArithmeticException
,FileNotFoundException
,ArrayIndexOutOfBoundsException
,SecurityException
等:
异常类型通常与自定义方法一起使用,如上例所示。
throw
和throws
之间的区别:
throw | throws |
用于引发方法的异常 | 用于指示方法可能抛出的异常类型 |
不能抛出多个异常 | 可以声明多个异常 |