自定義異常

2021-09-01 04:02:39 字數 871 閱讀 4254

自定義的乙個異常 準備在業務裡丟擲

package com.pindou.exception.userservice;

public class updateuserinfoexception extends exception

/*** @param message

*/public updateuserinfoexception(string message)

/*** @param cause

*/public updateuserinfoexception(throwable cause)

/*** @param message

* @param cause

*/public updateuserinfoexception(string message, throwable cause)

}

在業務裡丟擲時

public baseresponseupdateuserinfo(

updateuserinforequest request) throws dataacces***ception,

updateuserinfoexception catch (exception e)

}

如果在捕獲的時候不打出異常,而是在上層呼叫此業務的時候去列印,那麼如果業務裡出現了異常只能定位到throw new updateuserinfoexception(e); 這一行 不能定位到業務裡的具體某一行裡,所以在catch (exception e)後要把異常資訊列印出來,這樣就行定位到 catch裡的異常資訊了 所以catch後面還是都打出日誌吧。

異常 自定義異常

package test 01 練習 計算成績的平均值 異常的情況 成績為負數 me 總結 練習寫好乙個程式,思路最重要要做到心中有數,當計算成績的平均值,定義乙個方法,最後這個方法返回平均數即可 關鍵在於 方法的引數是啥?返回值型別是啥?當然是乙個陣列 可變引數組int grades int型別 ...

異常 自定義異常

自己定義的異常類,也就是api中的標準異常類的直接或間接的子類 用自定義異常標記業務邏輯的異常,避免與標準異常混淆 1 建立自定義異常類 2 在方法中通過throw關鍵字拋出自定義異常 public class customexception extends exception 3 呼叫throws...

異常 自定義異常

throwable是所有異常的根。error是錯誤資訊,exception是異常資訊。error 是程式中無法處理的錯誤,表示執行應用程式 現了嚴重的錯誤。此類錯誤一般表示 執行時jvm出現問題。exception 程式本身可以捕獲並且可以處理的異常。捕獲異常 try,catch,finally 丟...