這篇文章主要為大家詳細介紹了關于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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。