JAVA語言如何進行異常,處理關鍵字:throws,throw,try,catch,finally分別代表什麼意義。在try塊中可以拋出異常嗎。

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語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章