异常处理类
来源:互联网 发布:电大基地干部网络培训 编辑:程序博客网 时间:2024/05/16 07:29
class MyException1 extends Exception { int num; MyException1(int a) { num = a; } public String toString() { return num+"<10! 值必须大于10"; } } class MyException2 extends Exception { int num; MyException2(int a) { num = a; } public String toString() { return num+">100!/r/n值必须小于100"; } } class MyExceptionTest { static void makeException(int a) throws MyException1,MyException2 { if(a<10) throw new MyException1(a); if(a>100) throw new MyException2(a); System.out.println("No Exception"); } public static void main(String[] args) { int a; try { a = Integer.parseInt(args[0]); makeException(a); System.out.println("a="+a); } catch (MyException1 e) { System.out.println(""+e); } catch(MyException2 e) { System.out.println(""+e); } } }