读书人

错误处理类

发布时间: 2012-09-18 16:21:42 作者: rapoo

异常处理类

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);        }    }} 
?

读书人网 >编程

热点推荐