例如:
public class Example { public static void main(String[] args) { try { int result = divide(4,2); System.out.println(result); } catch (Exception e) { e.printStackTrace(); } } public static int divide(int x,int y) throws Exception { int result = x/y; return result; } }
1、定义和用法
throws
关键字指示方法可能抛出的异常类型。
Java中有许多可用的异常类型:ArithmeticException
,ClassNotFoundException
,ArrayIndexOutOfBoundsException
,SecurityException
等。
throw
和throws
之间的区别:
throw | throws |
用于引发方法的异常 | 用于指示方法可能抛出的异常类型 |
不能抛出多个异常 | 可以声明多个异常 |