【導(dǎo)讀】本文還就Java異常處理技術(shù)的應(yīng)用做了一些探討,試圖從軟件開發(fā)者的角度。顯得冗長,但是,錯誤檢測和處理仍是任何健壯應(yīng)用程序最重要的組成部分之一。常的具體情況,需要調(diào)用API的程序自己判斷并解釋返回值的含義。其次,它并沒有一種機。的程序員記住去檢測返回值并處理異常情況。這種方式還讓程序代碼變得晦澀冗長,當進。況的switch分支,程序代碼的可讀性變得很差。相對于傳統(tǒng)異常處理方式的缺點,Java異常處理機制提供了很好的解決方案。中出現(xiàn)了什么樣的異常情況[1];而且Java的語言機制保證了異常一定會得到恰當?shù)奶幚?,設(shè)定一個標志,并以此判斷是不是有錯誤產(chǎn)生。隨著系統(tǒng)規(guī)模的不斷擴大,這種錯誤處理。已經(jīng)成為創(chuàng)建大型可維護程序的障礙了。Basic中的異常處理語句“onerrorgoto”,而Java則是在C++基礎(chǔ)上建立了新的異常處理機。在Java中,所有的異常都是以類對象的形式存在的。當一個方法出現(xiàn)異常后便拋出一個異常對象,該對象中包含有異常信息,Throwable是所有異常的基類,