1. 程式人生 > >Java異常機制用到的幾個關鍵字:try、catch、finally、 throw、throws,都有什麼作用?

Java異常機制用到的幾個關鍵字:try、catch、finally、 throw、throws,都有什麼作用?

• try – 用於監聽。將要被監聽的程式碼(可能丟擲異常的程式碼)放在try語句塊之內,當try語句塊內發生異常時,異常就被丟擲。
• catch – 用於捕獲異常。catch用來捕獲try語句塊中發生的異常。
• finally – finally語句塊總是會被執行。它主要用於回收在try塊裡開啟的物力資源(如資料庫連線、網路連線和磁碟檔案)。只有finally塊,執行完成之後,才會回來執行try或者catch塊中的return或者throw語句,如果finally中使用了return或者throw等終止方法的語句,則就不會跳回執行,直接停止。
• throw – 用於丟擲異常。
• throws – 用在方法簽名中,用於宣告該方法可能丟擲的異常。