1. 程式人生 > >JAVA語言如何進行異常處理,關鍵字:throws,throw,try,catch,finally分別代表什麼意思?

JAVA語言如何進行異常處理,關鍵字:throws,throw,try,catch,finally分別代表什麼意思?

1、throws捕獲並向外丟擲異常
2、throw丟擲異常
其中throws與throw的區別是:
throws關鍵字通常被應用在宣告方法時,用來指定可能丟擲的異常。多個異常可以使用逗號隔開。當在主函式中呼叫該方法時,如果發生異常,就會將異常拋給指定異常物件。
throw關鍵字通常用在方法體中,並且丟擲一個異常物件。程式在執行到throw語句時立即停止,它後面的語句都不執行。通過throw丟擲異常後,如果想在上一級程式碼中來捕獲並處理異常,則需要在丟擲異常的方法中使用throws關鍵字在方法宣告中指明要跑出的異常;如果要捕捉throw丟擲的異常,則必須使用try—catch語句。
3、try是將會發生異常的語句括起來,從而進行異常的處理,catch是如果有異常就會執行他裡面的語句
4、finally不論是否有異常都會進行執行的語句,除非在finally前存在被執行的System.exit(int i)時除外