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 Class文件是什么
Class类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的Java应用程序中的类和接口。比如:每个数组均属于一个Class类对象,所有具有相同元素类型和维数的数组共享...
-
Java测试题及答案
Java测试题及答案学习是把知识能力思维方法等转化为你的私有产权的重要手段,是公有转私的重要途径。以下是本站小编整理的Java测试题及答案,欢迎学习!试题1指出下面语句没有编译错误的是()。A.longn=999999999999;n=999999999999L;C.longn=999999999999L;D.doubl...
-
计算机二级JAVA考试强化训练题(单选)
为帮助考生们更快第掌握二级JAVA相应知识点,以下是本站小编搜索整理的一份计算机二级JAVA考试强化训练题(单选),供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单选题1).下列关于Applet的安全限制的叙述中,错误的是(...
-
新手学习Java最高效的10个计划
对于新手来说学习Java如同堵天书,下面是本站小编收集的关于新手学习Java最高效的10个计划,希望可以为您的学习带来帮助!计划一:了解未来技术发展方向两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,...