try IO異常處理的兩種方式

2021-10-04 13:15:18 字數 577 閱讀 8333

常規的標準方式

public

static

void

main

(string[

] args)

//一旦上面有任何地方出現異常,此處的close無法執行

//意味著流物件釋放不掉,像這種本該釋放掉的資源沒有被正確釋放 -- 稱之為:記憶體洩漏

//記憶體洩漏最終會導致 記憶體溢位oom

}catch

(ioexception e)

finally

}catch

(ioexception e)

}}

jdk7的新特性方式

public

static

void

main

(string[

] args)

}catch

(filenotfoundexception e)

catch

(ioexception e)

}

異常處理的兩種方式

處理異常的兩種方式 1.繼續上拋 相當於推卸責任,把異常傳遞給呼叫者。2.自己捕捉 捕捉相當於自己攔下異常,把異常給解決了,呼叫者是不知道的。如果希望呼叫者處理異常,選擇throws上報異常。不希望呼叫者處理異常,選擇try catch捕捉。如果有乙個類,它的構造方法可能出現異常,我們選擇上報異常,...

異常處理的兩種方式

1.繼續上拋 相當於推卸責任,把異常傳遞給呼叫者。2.自己捕捉 捕捉相當於自己攔下異常,把異常給解決了,呼叫者是不知道的。如果希望呼叫者處理異常,選擇throws上報異常。不希望呼叫者處理異常,選擇try catch捕捉。如果有乙個類,它的構造方法可能出現異常,我們選擇上報異常,因為構造方法是上級呼...

python 異常處理及異常處理的兩種方式對比

1,python直譯器檢測到錯誤,觸發異常 程式設計師編寫特定的 專門用來捕捉這個異常 這段 與程式邏輯無關呢,與異常處理有關 如果捕捉成功則進入另外乙個處理分支,執行你為其定製的邏輯,使程式不會崩潰,這就是異常處理。2,處理方式 1 使用if判斷式 降低程式的可讀性 2 python本身對錯誤有異...