Java自定义异常
1,编写自定义异常类
package com.qingruxu.test;
public class AdminException extends Exception {
public AdminException()
{
super("管理员异常!");
}
}
2,Admin管理员类,在此类中调用并抛出自定义的异常
package com.qingruxu.test;
public class Admin {
public void testAdmin (String admin) throws AdminException
{
if(!"admin".equals(admin))
{
throw new AdminException();
}
}
}
3,测试异常
package com.qingruxu.test;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
new Admin().testAdmin("qingruxu");
} catch (AdminException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
com.qingruxu.test.AdminException: 管理员异常!
at com.qingruxu.test.Admin.testAdmin(Admin.java:9)
at com.qingruxu.test.Test.main(Test.java:11)
- 上一篇:oracle添加用户使用表空间报错
- 下一篇:Hibernate表自参考递归完成排序