内容来自 《Java 程序员面试笔试通关宝典》

1. throws关键字

定义一个方法的时候可以使用throws关键字声明。使用throws关键字声明的方法表示此方法不处理异常,而交给方法调用处进行处理。

throws关键字格式:

image.png

假设定义一个除法,对于除法操作可能会出现异常,也可能不会出现异常。所以对于这种方法最好将它使用throws关键字声明,一旦出现异常,则应该交给调用处处理。代码如下:

image.png

以上代码中div()使用了throws关键字声明,所以调用此方法的时候,必须通过try…catch进行异常处理。如果在主方法的声明中也使用了throws关键字,那么是不是意味着主方法也可以不处理异常?例如:

image.png

运行结果: