<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            java封裝產品異常的代碼

            時間:2025-03-24 15:10:37 java語言 我要投稿
            • 相關推薦

            java封裝產品異常的代碼

              Java里面的異常在真正工作中使用還是十分普遍的。什么時候該拋出什么異常,這個是必須知道的。當然真正工作里面主動拋出的異常都是經過分裝過的,自己可以定義錯誤碼和異常描述,以下是小編為大家搜索整理的java封裝產品異常的代碼,希望能給大家帶來幫助,更多精彩內容請及時關注我們應屆畢業生考試網!

              抽象類 繼承于 Exception

              public abstract class AbstractException extends Exception{

              private ErrorInfo info;

              public AbstractException(ErrorInfo message) {

              super(message.getErrorCode()+message.getErrorName()+message.getErrorInfo());

              info = message;

              }

              public String getCode()

              {

              return info.getErrorCode();

              }

              }

              錯誤實體

              public class ErrorInfo {

              private String ErrorCode;

              private String ErrorName;

              private String ErrorInfo;

              public ErrorInfo(String temp1,String temp2,String temp3) {

              this.ErrorCode = temp1;

              this.ErrorName = temp2;

              this.ErrorInfo = temp3;

              }

              public String getErrorCode()

              {

              return this.ErrorCode;

              }

              public String getErrorName()

              {

              return this.ErrorName;

              }

              public String getErrorInfo()

              {

              return this.ErrorInfo;

              }

              }

              錯誤集合

              public class ErrorPool {

              private java.util.HashMap errorMap = new java.util.HashMap();

              public ErrorPool() {

              errorMap.put("Center1001",new ErrorInfo("Center1001","嚴重錯誤,適配器無效","因為適配器所在前置機網絡異常,造成適配器無效"));

              }

              public ErrorInfo getErrorInfo(Object errorCode)

              {

              return (ErrorInfo)errorMap.get(errorCode);

              }

              }

              異常實現

              public class TestException extends AbstractException {

              private ErrorInfo info;

              public TestException(ErrorInfo message)

              {

              super(message);

              info = message;

              };

              public String getCode()

              {

              return super.getCode();

              }

              public void LogDebug()

              {

              System.out.println("debug info.....");

              }

              }

              具體使用代碼

              public class Test {

              public Test() {

              }

              public void kk(String usename) throws TestException

              {

              if (usename.equals("fuck"))

              {

              }

              else

              {

              throw(new TestException((new ErrorPool()).getErrorInfo("Center1001")));

              }

              }

              public static void main(String[] agrgs)

              {

              try

              {

              Test tt = new Test();

              tt.kk("xxx");

              }

              catch(TestException e)

              {

              System.out.println(e.getCode());

              e.printStackTrace();

              e.LogDebug();

              }

              }

              }

            【java封裝產品異常的代碼】相關文章:

            java常用代碼07-07

            Java 異常處理12-22

            Java for循環的寫法代碼08-01

            java代碼的基本要點08-01

            Java代碼復用規則06-06

            JAVA代碼的基本格式07-22

            Java代碼格式規范05-08

            JAVA代碼優化總結05-18

            關于Java語言的異常08-07

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看