更新時間:2020-05-19 16:30:53 來源:動力節點 瀏覽2606次
Java提供的異常體系不可能預見所有的希望加以報告的錯誤,所以可以自己定義異常類來表示程序中可能會遇到的特定問題。
如果我們要定義異常類,必須從已有的異常類繼承,最好是選擇意思相近的異常類繼承。
建議新的異常類型最簡便的方法就是讓編譯器為你產生默認構造器,這樣就減少了寫入代碼的量:
結果:
為異常類定義一個接受字符串參數的構造器:
結果:
分析:相比第一個而言,增加的代碼量并不大,兩個構造器定義了MyException類型對象的創建方式。對于第二個構造器而言,使用super關鍵字明確調用了其基類構造器,它接受一個字符串作為參數。
在異常處理程序中,調用了在Throwable類聲明的printStackTrace()方法。從輸出可以看到:它將打印“從方法調用處直到拋出異常處”的方法調用序列。這里信息被發送到了System.out,并且自動地被捕獲和顯示在輸出中。
以上就是動力節點java培訓機構的小編針對“Java編程之如何創建自定義異常”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習