DAY13- ASP.NET 流程控制 & 常用函數- try…catch…finally
有寫過程式的都知道,有時候程式會因為一些預期或是非預期的因素導致出現錯誤,可能是程式邏輯有誤,資料庫斷線之類零零總總得小毛病導致整個程式停止運作。
所以這時候就可以使用這個專門處理錯誤的寫法 ,就是今天要說的”例外狀況處理”,就可以讓我們自己定義錯誤發生時,執行特定的處理方式或顯示詳細的錯誤訊息,來確保程式可以繼續正常執行 不會中斷或當機。
來看看語法吧:
try
{
// 執行正常的程式碼
}
catch (Exception ex)
{
//錯誤發生時的程式碼
}
finally
{
//最終執行的程式碼,無論是上面正確或錯誤 都會執行這個FINALLY
}
像是EXCEPTION EX這行
還有許多例外繼承架構
Throwable
LinkageError
ThreadDeath
VirtualMachineError
ClassNotFoundException
CloneNotSupportedException
IllegalAccessException
IOException
FileNotFoundException
RuntimeException
ArithmeticException
ArrayStoreException
ClassCastException
....
這些都是很常見的 這些是我之前修JAVA程式學到的
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>