總結對於乙個程式設計師來說,我們會遇到一些異常(會導致程式中斷的指令流),例如乙個數不能除以0,在程式中這樣會產生異常,為了使程式能夠正常的執行下去,我們要處理異常
異常分為受檢異常和非受檢異常,異常類下有許多子類,子類一些還有許多繼承子類。
受檢異常:就是寫成**會顯示錯誤,有可能發生異常
非受檢異常:只有執行時才顯示異常,也叫執行時異常
exception 範圍最大的異常
ioexception 傳遞指令不對,導致輸入輸出異常
runtimeexception 執行時異常,非受檢異常
1.try-catch
2.throws
一般沒有提示自己覺得有資料錯誤,可以當作if-else使用,做錯誤處理
**如下(示例):
public static
void
main
(string[
] args)
try catch (exception e)
傳參引數異常,我們使用throws
**如下(示例):
public static
void
sum(string a,string b)throws ioexception
也是try-catch一種,只不過格式可以擴充套件成下面
trycatch(異常情況(可以多個,可以乙個) 引數值)catch(異常情況 引數值)····finally
**如下,
public static
void
main
(string[
] args)
static class number
static number n
(number n)
catch ( exception e)
finally
return n;
}static
intm
(int m)
catch ( exception e)
finally
return m;
}
但是
只是對異常及處理有初步的了解,至於更深的可能後續補充與擴充套件
python常見異常以及處理方法
1 常見的異常 1 nameerror 未定義變數異常 print a 輸出 nameerror name a is not defined 2 indexerror 下標越界異常 list1 10 print list1 1 輸出 indexerror list index out of rang...
PHP的異常以及異常存在的意義
php的try catch與其它語言的try catch相比有許多不同,而且用起來相對比較不爽。php中,如果你製作的站點相對較大,同時模組化,並且在錯誤處理機制上有一套自己的處理機制,可以嘗試使用try catch,否則,可以考慮不使用它。php的try catch是捕獲異常,但它卻無法捕獲php...
C 異常以及異常與析構函式
1.丟擲異常 1.1 丟擲異常 也稱為拋棄異常 即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到產生異常,則丟擲異常。該語句的格式為 throw 表示式 如果在try語句塊的程式段中 包括在其中呼叫的函式 發現了異常,且拋棄了該異常,則這個異常就可以被try語句塊後的某個catc...