異常的概念
Java異常是Java提供的用于處理程序中錯(cuò)誤的一種機(jī)制车海。所謂錯(cuò)誤是指在程序運(yùn)行的過程中發(fā)生的一些異常事件(如:數(shù)組下標(biāo)越界,所要讀取的文件不存在)隘击。設(shè)計(jì)良好的程序應(yīng)該在異常發(fā)生時(shí)侍芝,提供處理這些錯(cuò)誤的方法,使得程序不會(huì)因?yàn)楫惓5陌l(fā)生而阻斷或產(chǎn)生不可預(yù)見的結(jié)果埋同。Java程序的執(zhí)行過程中如出現(xiàn)異常事件州叠,可以發(fā)生一個(gè)異常類對(duì)象,該異常對(duì)象封裝了異常事件的信息并將被提交給Java運(yùn)行時(shí)系統(tǒng)凶赁,這個(gè)過程稱為拋出異常(throw)咧栗。當(dāng)Java運(yùn)行時(shí)系統(tǒng)接收到異常對(duì)象時(shí),會(huì)尋找能處理這以異常的代碼并把當(dāng)前異常對(duì)象交給其處理虱肄,這一過程稱為捕獲異常(catch)致板。