奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java封裝產品異常的代碼

時間:2024-08-02 01:22:12 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代碼示例09-26

Java代碼的基本知識10-09

讓JAVA代碼更高效的技巧10-05

Java編程中異常處理的方法10-02

java中通用的線程池實例代碼08-27

java構造函數實現代碼示例08-23

全面理解java中的異常處理機制精選08-11

Java實現在不同線程中運行的代碼實例詳解06-11

C語言頭文件封裝06-25

php語言字典代碼06-08

主站蜘蛛池模板: 益阳市| 安阳市| 丰原市| 紫阳县| 讷河市| 塘沽区| 营口市| 遂溪县| 兰州市| 车险| 湘乡市| 尼木县| 柏乡县| 贵定县| 柳江县| 宣威市| 肥城市| 合川市| 龙口市| 昭通市| 方山县| 襄城县| 潮州市| 唐山市| 临夏市| 蒲江县| 虎林市| 吉水县| 邢台市| 兴和县| 勐海县| 玉溪市| 广南县| 富阳市| 通城县| 中江县| 宜城市| 海宁市| 瑞金市| 苏尼特右旗| 丰台区|