Java編程之如何創(chuàng)建自定義異常

Java編程之如何創(chuàng)建自定義異常

長沙中公優(yōu)就業(yè)      2022-03-17 12:10:02     7

Java編程之如何創(chuàng)建自定義異常,Java提供的異常體系不可能預(yù)見所有的希望加以報告的錯誤,所以可以自己定義異常類來表示程序中可能會遇到的特定問題。如果我們要

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

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,并且自動地被捕獲和顯示在輸出中。

以上就是長沙中公優(yōu)就業(yè)java培訓機構(gòu)的小編針對“Java編程之如何創(chuàng)建自定義異常”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風險,謹防上當。