例如:
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 |
用于引发方法的异常 | 用于指示方法可能抛出的异常类型 |
不能抛出多个异常 | 可以声明多个异常 |