java自定义异常
TestMyExp.java
//自定义异常 class MyException extends Exception { private int id; public MyException(String message,int id) { super(message); this.id = id; } public int getId(){ return id; } } //测试自定义异常 public class TestMyExp { public void regist(int num) throws MyException { if(num < 0){ throw new MyException("注册人数不能为负数",-3); } } public void manager() { try { regist(100); } catch(MyException e) { System.out.println("登记失败,出错类型码=" + e.getId()); e.printStackTrace(); } System.out.println("操作结束"); } public static void main(String[] args) { TestMyExp tme = new TestMyExp(); tme.manager(); } }
F:\java>javac TestMyExp.java F:\java>java TestMyExp 操作结束 F:\java>