您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細介紹了關于java自定義錯誤異常介紹,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
java自定義錯誤異常
下面代碼定義了一個異常解決除法的問題,如果除數出現0或負數就報錯
注意,自定義異常的代碼第一次運行時一定要寫在應用的前面,否則會出現錯誤
無法加載主類 java.lang.NoClassDefFoundError
下面程序復制即可到java上運行
/* *自定義的異常類,格式如下,通過super關鍵字,將錯誤信息傳遞給Exception的構造函數中,之后再調用 *toString()方法就可以打出自己想寫的異常信息了 */ class MyException extends Exception { MyException(String ErrorMessage) { super(ErrorMessage); } } /* * 自定義異常:java自己的異常可以手動拋出也可以自動拋出,而自己定義的異常java虛擬機不認識 * 所以,我們要通過throw關鍵字自己拋出異常,拋出異常之后我們有兩種處理方式,第一種是拋出 * 第二種是在下面直接try catch進行處理 */ public class Myyichang { public static void main(String[] args) { try { int c=chu(2,-1); System.out.println(c); } catch(MyException e) { System.out.println(e.toString()); } } static int chu(int a,int b)throws MyException { if(b<=0) { throw new MyException("出現負數或者零了"); } return a/b; } }
關于java自定義錯誤異常介紹就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。