更新時間:2020-05-19 16:30:53 來源:動力節(jié)點 瀏覽2621次
Java提供的異常體系不可能預(yù)見所有的希望加以報告的錯誤,所以可以自己定義異常類來表示程序中可能會遇到的特定問題。
如果我們要定義異常類,必須從已有的異常類繼承,最好是選擇意思相近的異常類繼承。
建議新的異常類型最簡便的方法就是讓編譯器為你產(chǎn)生默認構(gòu)造器,這樣就減少了寫入代碼的量:
結(jié)果:
為異常類定義一個接受字符串參數(shù)的構(gòu)造器:
結(jié)果:
分析:相比第一個而言,增加的代碼量并不大,兩個構(gòu)造器定義了MyException類型對象的創(chuàng)建方式。對于第二個構(gòu)造器而言,使用super關(guān)鍵字明確調(diào)用了其基類構(gòu)造器,它接受一個字符串作為參數(shù)。
在異常處理程序中,調(diào)用了在Throwable類聲明的printStackTrace()方法。從輸出可以看到:它將打印“從方法調(diào)用處直到拋出異常處”的方法調(diào)用序列。這里信息被發(fā)送到了System.out,并且自動地被捕獲和顯示在輸出中。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java編程之如何創(chuàng)建自定義異常”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743