函式會層層往上反應到JVM,而結束程式
若有設置例外處理機制,當錯誤發生時,
程式可以有相對應的處理
try區段後必須至少接一個catch區段或finally區段
可用e.printStackTrace(System.out);來配合使用
finally是總是執行的程式碼,就算在try-catch內有return也會執行
如果不想讓它執行,finally前使用System.exit(1);
try
{
/* 可能發生例外的程式碼 */
}
catch(ArithmeticException e)
{
/* 發生例外時處理的程式碼 */
System.out.println(e.getMessage()); //顯示錯誤原因
}
//有直系關係的exception類別要放在後面
catch(RuntimeException e)
{
/* 發生例外時處理的程式碼 */
e.printStackTrace(System.out); //顯示詳細錯誤原因
}
finally
{
/* 總是執行的程式碼 */
}
0 意見 :
張貼留言