從簡單例項看JAVA的異常處理機制。

2021-06-06 05:57:06 字數 523 閱讀 4219

public void test()catch(nullpointerexception e)finally

system.out.println("out of trycatchfinally");}}

在方法tr中丟擲異常

public void tr()

輸出結果:

this is start;

null point exception!

this is finally;

out of trycatchfinally

從例中可以清晰看出異常處理的流程。

程式從try語句塊開始執行,當執行到某一句catch到異常,馬上跳轉到catch語句塊執行其中的語句。

try語句塊中所有位於丟擲異常語句位置之後的語句都不會執行。

當執行完catch語句塊後,接著執行finally塊的語句。(若無異常丟擲,則執行完try語句塊之後接著執行finally語句塊。)

最後,位於try/catch/finally語句塊之後的語句全部被執行,函式返回。

Java的異常處理

異常與錯誤 異常分為runtimeexception異常和checkedexception異常 檢查異常 checkedexception 執行期異常與檢查異常的區別 異常中一些關鍵字的用法 catch finally 用法如下 finally與return public static void m...

java異常的處理

1.異常的定義 就是在程式執行過程中所發生的不正常時間,它會中斷正在執行的程式。2.格式 trycatch 異常型別 物件名 finally public numberexception string message 測試異常 public class test catch numberexcept...

java的異常處理

1.只針對不正常的條件才使用異常 異常只應該被用於不正常的條件,它們永遠不應被用於正常的控制流。摘自 horrible abuse of exceptions.don t ever do this trycatch arrayindexoutofbound ception e 其錯有三 建立 丟擲和...