try
catch(這和括號裡面的引數是表示的這個catch語句裡面要對應處理的錯誤型別及其引數)
finally
然後再程式
a中我們可以寫乙個
catch
語句來截獲這個錯誤,並作出相應的處理
catch
(indexoutofrangeexceptione)
錯誤的種類:
算術異常類:arithmeticexecption
空指標異常類:nullpointerexception
型別強制轉換異常:classcastexception
陣列負下標異常:negativearrayexception
陣列下標越界異常:arrayindexoutofbound***ception
違背安全原則異常:secturityexception
檔案已結束異常:eofexception
檔案未找到異常:filenotfoundexception
字串轉換為數字異常:numberformatexception
運算元據庫異常:sqlexception
輸入輸出異常:ioexception
方法未找到異常:nosuchmethodexception
另外關於
throw
和throws
throw 是語句丟擲乙個異常;throws是方法丟擲乙個異常;
throw語法:throw 《異常物件》
throws語法:[《修飾符》]《返回值型別》《方法名》([《引數列表》])[throws《異常類》]
其中:異常類可以宣告多個,用逗號分割。
*
只要try
開始執行了,
finally
一定會執行
.
*
捕捉到的異常可以重新丟擲
, re-throwable
* try
後不一定要有
catch
塊,但是一旦用了
try關鍵字,後邊必須有
catch
或者finally
塊,或者二者都有
php中try catch捕獲異常
php中try catch 語句概述 php5新增了類似於其它語言的異常處理模組。在 php 中所產生的異常可被 throw語句丟擲並被 catch 語句捕獲。注 一定要先拋才能獲取 需要進行異常處理的 都必須放入 try 塊內,以便捕獲可能存在的異常。每乙個 try 至少要有乙個與之對應的 cat...
C 中關於try catch的異常捕獲問題
在平日工作裡,我們的有時候需要對 進行異常捕獲,那麼我們就需要了解到try catch語句。首先,我們通過如下面 可以知道throw是將該異常丟擲,即test 中存在異常,由test 捕獲並丟擲,並在main中接收到並處理。在test 中的throw下方的console.writeline並未執行。...
try catch捕獲不同的異常
目的 想要使用try.catch捕獲不同的異常 eg1 建立三個exception class aexception extends exception class bexception extends exception class cexception extends exception 乙個t...