當前位置:生活全書館 >

IT科技

> java異常處理

java異常處理

系統版本:windows10

在 Java 應用程式中,異常處理機制為:丟擲異常,捕捉異常。丟擲異常:當一個方法出現錯誤引發異常時,方法建立異常物件並交付執行時系統,異常物件中包含了異常型別和異常出現時的程式狀態等異常資訊。執行時系統負責尋找處置異常的程式碼並執行。

捕獲異常:在方法丟擲異常之後,執行時系統將轉為尋找合適的異常處理器(exception handler)。潛在的異常處理器是異常發生時依次存留在呼叫棧中的方法的集合。當異常處理器所能處理的異常型別與方法丟擲的異常型別相符時,即為合適的異常處理器。執行時系統從發生異常的方法開始,依次回查呼叫棧中的方法,直至找到含有合適異常處理器的方法並執行。當執行時系統遍歷呼叫棧而未找到合適的異常處理器,則執行時系統終止。同時,意味著Java程式的終止。

對於執行時異常、錯誤或可查異常,Java技術所要求的異常處理方式有所不同。由於執行時異常的不可查性,為了更合理、更容易地實現應用程式,Java規定,執行時異常將由Java執行時系統自動丟擲,允許應用程式忽略執行時異常。

 

java異常處理

標籤: java
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/gqryqw.html