java封裝產品異常的代碼
Java裏面的異常在真正工作中使用還是十分普遍的。什麼時候該拋出什麼異常,這個是必須知道的。當然真正工作裏面主動拋出的'異常都是經過分裝過的,自己可以定義錯誤碼和異常描述,以下是小編為大家搜索整理的java封裝產品異常的代碼,希望能給大家帶來幫助,更多精彩內容請及時關注我們應屆畢業生考試網!
抽象類 繼承於 Exception
public abstract class AbstractException extends Exception{
private ErrorInfo info;
public AbstractException(ErrorInfo message) {
super(rrorCode()+rrorName()+rrorInfo());
info = message;
}
public String getCode()
{
return rrorCode();
}
}
錯誤實體
public class ErrorInfo {
private String ErrorCode;
private String ErrorName;
private String ErrorInfo;
public ErrorInfo(String temp1,String temp2,String temp3) {
rCode = temp1;
rName = temp2;
rInfo = temp3;
}
public String getErrorCode()
{
return rCode;
}
public String getErrorName()
{
return rName;
}
public String getErrorInfo()
{
return rInfo;
}
}
錯誤集合
public class ErrorPool {
private Map errorMap = new Map();
public ErrorPool() {
("Center1001",new ErrorInfo("Center1001","嚴重錯誤,適配器無效","因為適配器所在前置機網絡異常,造成適配器無效"));
}
public ErrorInfo getErrorInfo(Object errorCode)
{
return (ErrorInfo)(errorCode);
}
}
異常實現
public class TestException extends AbstractException {
private ErrorInfo info;
public TestException(ErrorInfo message)
{
super(message);
info = message;
};
public String getCode()
{
return ode();
}
public void LogDebug()
{
tln("debug info.....");
}
}
具體使用代碼
public class Test {
public Test() {
}
public void kk(String usename) throws TestException
{
if (ls("fuck"))
{
}
else
{
throw(new TestException((new ErrorPool())rrorInfo("Center1001")));
}
}
public static void main(String[] agrgs)
{
try
{
Test tt = new Test();
("xxx");
}
catch(TestException e)
{
tln(ode());
tStackTrace();
ebug();
}
}
}
-
如何使用java
Java是一種可以撰寫跨平台應用程序的面向對象的`程序設計語言。以下是小編為大家搜索整理的如何使用java,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!...
-
2017年3月計算機二級Java基礎知識習題
學習是把知識能力思維方法等轉化為你的私有產權的重要手段,是“公有轉私”的重要途徑。以下是本站小編彙總的2017年3月計算機二級Java基礎知識習題,歡迎學習!1、結構化程序設計主要強調的是______。A、程序的規模B、程序的易讀性C、程序的執行效率D、程序的可移...
-
java中String和StringBuffer的區別
java中String和StringBuffer的區別String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字符的操作。acter是進行單個字符操作的,ng對一串字符...
-
講述java讀取properties文件的方法
講述java讀取properties文件的方法1.不在項目中讀取:Propertiesproperties=newProperties();BufferedReaderread=newBufferedReader(newInputStreamReader(newFileInputStream("文件的.路徑"),"utf-8"));(read);propertiesroperty("那個文件的key")2.在項目中讀...