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();
}
}
}