異常以及任何處理異常初學

2021-10-21 02:32:01 字數 1189 閱讀 3396

總結對於乙個程式設計師來說,我們會遇到一些異常(會導致程式中斷的指令流),例如乙個數不能除以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...