throws
public static void divide() throws Exception{
int a = 2/0;
}
這個(gè)方法中的throws Exception是為了更清楚地告訴調(diào)用者,這個(gè)方法可能會(huì)拋出某些類型的異常。同時(shí),調(diào)用者必須在調(diào)用時(shí)必須處理這個(gè)異常,否則編輯器就會(huì)提示語(yǔ)法錯(cuò)誤。
調(diào)用可能出現(xiàn)異常的方法時(shí),應(yīng)該這樣:
public class Test1 {
public static void main(String[] agrs){
try{
divide();
}catch (Exception e){
System.out.println("除數(shù)不能為零");
e.printStackTrace();
}
}
}