以下為例外處理的基本程式區塊
try{
...
}catch(Exception1 e){
...
}catch(Exception2 e){
...
}finally{
...
}
例外處理有些規則必須要注意:
- 編譯器是不允許單純只有 try 區塊。
- Exception 類別有許多種,例如使用IO有可能會拋出 IOException 類別,但若是選擇SQLException 類別,由於單純輸入IO是絕對不會有此例外拋出,所以編譯器不允許編譯。
- 若單純只使用 Exception 類別,則不管是哪種例外拋出,都會執行 catch 區塊內的敘述。
- finally 的程式區塊不管 try 有無例外拋出,最後程式一定會執行該區塊。
沒有留言:
張貼留言