實(shí)驗(yàn)12 異常處理
12.1 實(shí)驗(yàn)?zāi)康?
(1)掌握異常處理的編程特點(diǎn)。
(2)了解Java異常分類層次,常見系統(tǒng)異常。
(3)了解自定義異常的定義及方法異常的拋出與處理。
12.2 知識(shí)要點(diǎn)
Java把異常加入Java語言的體系結(jié)構(gòu),為異常定義了類和關(guān)鍵字,簡(jiǎn)化了錯(cuò)誤處理代碼。將錯(cuò)誤處理從正常的控制流中分離出來,對(duì)錯(cuò)誤實(shí)施統(tǒng)一處理。
12.2.1異常處理結(jié)構(gòu)
try {
語句塊;
} catch (異常類名1 參變量名) {
語句塊;
}
catch (異常類名2 參變量名) {
語句塊;
}
finally {
語句塊;
}
說明:
(1)finally總是執(zhí)行,它是異常處理的統(tǒng)一出口,常用來實(shí)現(xiàn)資源釋放,文件關(guān)閉等。
(2)發(fā)生異常時(shí)try塊內(nèi)的后續(xù)語句不再執(zhí)行;
(3)catch按照次序進(jìn)行匹配檢查處理,找到一個(gè)匹配者,不再找其它;catch的排列要按照先個(gè)別化再一般化的次序。不能將父類異常排在前、子類異常排在后。
12.2.2 常見系統(tǒng)異常
常見系統(tǒng)異常如表12-1所示。
表12-1 常見系統(tǒng)異常
標(biāo)簽:
12.1
Java
實(shí)驗(yàn)
異常處理
上傳時(shí)間:
2013-12-09
上傳用戶:jhksyghr