自定義異常,是在某一些特殊情況下,jdk自帶的異常無法準確描述異常情況時,採用自己定義異常類的方式封裝異常資訊。
定義自定義異常類,繼承至某個exception類,重寫其中構造方法。
在**中檢測到某個條件成立,需要丟擲異常的位置,使用throw 語句拋出自定義異常類的例項
在**所在的方法後面,新增throws 字句,表示方法有乙個自定義異常型別的異常資訊需要處理
在方法的呼叫者處理異常資訊。
1:定義自定義異常類,繼承至某個exception類,重寫其中構造方法。
class dividezeroexception extends exception
public dividezeroexception(string message)
}
2:在**中檢測到某個條件成立,需要丟擲異常的位置,使用throw 語句拋出自定義異常類的例項,
public class test
return a / b;
}}
3:在方法上使用throws語句丟擲異常的型別
public class test
return a / b;
}}
4:在方法的呼叫者處理異常資訊
public class test
return a / b;
} public static void main(string args) catch(dividezeroexception e)
system.out.println("程式繼續執行");
}}
5:程式執行結果
system.out.println("程式繼續執行");
}}
異常處理 自定義異常
異常 1.定義 執行時檢測到的錯誤。2.現象 當異常發生時,程式不會再向下執行,而轉到函式的呼叫語句。3.常見異常型別 名稱異常 nameerror 變數未定義。型別異常 typeerror 不同型別資料進行運算。索引異常 indexerror 超出索引範圍。屬性異常 attributeerror ...
自定義異常處理
自定義異常處理類 using system using system.diagnostics 日誌記錄類 using system using system.configuration using system.diagnostics using system.io using system.tex...
自定義異常處理
煙台大學計算機學院學生 all right reserved.檔名稱 c 完成日期 2014年10月16日 版本號 v1.0 對任務及求解方法的描述部分 輸入兩個數,輸出其相除的結果,並進行增加乙個自定義異常類outofboundexception,我的程式 using system using s...