首先自定義一個異常類 public class ActionException extends Exception{ public String returnMessage; public ActionException(String returnMessage){ this.returnMessage = returnMessage; } public String getReturnMessage(){ return this.returnMessage; } 代碼中如果用到這個自定義的異常類,這里的代碼只是做了個演示 private void validate(int a,int b)throws ActionException{ if(ab){ throw new ActionException("a b"); } if(ab){ throw new ActionException("a b"); } } 業(yè)務邏輯代碼中 public String process(){ try{ validate(a,b); }catch(ActionException ae){ System.out.println(ae.getReturnMessage()); } }
正寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1 程序中的異常指不期而至的各種狀況,如:文件找不到、網(wǎng)絡連接失敗、非法參數(shù)等。異常是一個事件,它發(fā)生在程序運行期間,干擾了正常的指令流程。Java通 過API中Throwable類的眾多子類描述各種不同的異常。因而,Java異常都是對象,是Throwable子類的實例,描述了出現(xiàn)在一段編碼中的 錯誤條件。當條件生成時,錯誤將引發(fā)異常。
Java異常類層次結(jié)構圖:
使用Java內(nèi)置的異常類可以描述在編程時出現(xiàn)的大部分異常情況。除此之外,用戶還可以自定義異常。用戶自定義異常類,只需繼承Exception類即可。
在程序中使用自定義異常類,大體可分為以下幾個步驟。
(1)創(chuàng)建自定義異常類。
(2)在方法中通過throw關鍵字拋出異常對象。
(3)如果在當前拋出異常的方法中處理異常,可以使用try-catch語句捕獲并處理;否則在方法的聲明處通過throws關鍵字指明要拋出給方法調(diào)用者的異常,繼續(xù)進行下一步操作。
(4)在出現(xiàn)異常方法的調(diào)用者中捕獲并處理異常。
創(chuàng)建自定義異常類
public?class?MyException?extends?Exception?{
private?static?final?long?serialVersionUID?=?1L;
public?MyException(){
super();
}
public?MyException(String?msg){
super(msg);
}
}
使用的話就不演示了 如果你已經(jīng)研究到了自定義異常 那么我相信你也一定會使用了?
如果不會使用 建議學會使用后再來看這篇文章
public void MyException extends Exception{
public MyExceprion(){
System.out.println("自定義異常");
}
}
public class Exam{
public static void mul() throws MyException{
if(自己寫條件){
throw new MyException();
}
}
}
這個應該能看懂吧,我只是寫了個結(jié)構沒寫完整程序的,你看懂這個就行,定義一個自定義異常,然后在你需要的地方拋出異常,在主方法中調(diào)用方法的時候達到一定條件就會拋出異常
//自定義異常
class?XxxException?extends?Exception{
public?XxxException(String?message){
super(message);
}
}