Java異常機制try、catch、finally、throw、throws五個關鍵字。

 Java異常機制主要依賴於try、catch、finally、throw、throws五個關鍵字。

         1.try:它裏面放置可能引發異常的代碼

         2.catch:後面對應異常類型和一個代碼塊,用於表明該catch塊用於處理這種類型的代碼塊,可以有多個catch塊。

         3.finally:主要用於回收在try塊裏打開的物力資源(如數據庫連接、網絡連接和磁盤文件),異常機制總是保證finally塊總是被執行。只有finally塊,執行完成之後,纔會回來執行try或者catch塊中的return或者throw語句,

如果finally中使用了return或者   throw等終止方法的語句,則就不會跳回執行,直接停止。一般情況下,不要再finally塊中使用renturn或throw等導致方法終止的語句,因爲一旦使用,將會導致try塊、catch塊中的return、throw語句失效。使用finally回收資源,有時候,程序在try塊裏面打開了一些物力資源(比如數據庫連接,網絡連接好磁盤文件等),這些物理資源都必須顯式回收。因爲:java的垃圾回收機制不會回收任何的物理資源,垃圾回收機制只回收堆內存中對象所佔用的內存。

         4.throw:用於拋出一個實際的異常,可以單獨作爲語句使用,拋出一個具體的異常對象。

         5.throws:用在方法簽名中,用於聲明該方法可能拋出的異常。

發佈了52 篇原創文章 · 獲贊 3 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章