答:異常最早在Ada語言中引入,用于在程序中動態處理錯誤并恢復。
你可以在方法中攔截底層異常并處理之,也可以拋給更高層的模塊去處理。
你也可以拋出自己的異常指示發生了某些不正常情況。常見的攔截處理代碼如下:
try
{
......//以下是可能發生異常的代碼
......//異常被拋出,執行流程中斷并轉向攔截代碼。
......
}
catch(Exception1e)//如果Exception1是Exception2的子類并要做特別處理,應排在
前面
{
//發生Exception1時被該段攔截
}
catch(Exception2e)
{
//發生Exception2時被該段攔截
}
finally//這是可選的
{
//無論異常是否發生,均執行此段代碼
}
33final和finally有什么不同?
答:final請見26。finally用于異常機制,參見32。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/