Java通過面向對象的方法進行異常處理,把各種不同的異常進行分類, 並提供了良好的
接口。
在 Java中,每個異常都是一個對象,它是 Throwable 類或其它子類的實例。當一個方
法出現異常后便拋出一個異常對象,該對象中包含有異常信息,調用這個對象的方法可以捕
獲到這個異常並進行處理。 Java的異常處理是通過 5個關鍵詞來實現的: try、 catch、 throw、
throws和finally。
一般情況下是用 try來執行一段程序,如果出現異常,系統會拋出( throws)一個異常,
這時候你可以通過它的類型來捕捉( catch)它,或最后( finally)由缺省處理器來處理。 用
try來指定一塊預防所有"異常"的程序。緊跟在try程序后面,應包含一個 catch子句來指定
你想要捕捉的"異常"的類型。 throw 語句用來明確地拋出一個"異常"。 throws用來標明一個
成員函數可能拋出的各種"異常"。 Finally為確保一段代碼不管發生什么"異常"都被執行一段
代碼。可以在一個成員函數調用的外面寫一個 try語句,在這個成員函數內部寫另一個 try
語句保護其他代碼。每當遇到一個try語句, "異常"的框架就放到堆棧上面,直到所有的try
語句都完成。如果下一級的 try語句沒有對某種"異常"進行處理,堆棧就會展開,直到遇到
有處理這種"異常"的 try語句
