throws
public static void divide() throws Exception{
int a = 2/0;
}
这个方法中的throws Exception
是为了更清楚地告诉调用者,这个方法可能会抛出某些类型的异常。同时,调用者必须在调用时必须处理这个异常,否则编辑器就会提示语法错误。
调用可能出现异常的方法时,应该这样:
public class Test1 {
public static void main(String[] agrs){
try{
divide();
}catch (Exception e){
System.out.println("除数不能为零");
e.printStackTrace();
}
}
}