0
点赞
收藏
分享

微信扫一扫

自定义异常

343d85639154 2022-01-26 阅读 108

自定义异常

自定义异常

package exception.demo2;
​
//自定义的异常类
public class MyException extends Exception{
​
    //传递数字大于10显示异常
    private int detail;
​
    public MyException(int a){
        this.detail = a;
    }
    //toString  异常的打印信息
    @Override
    public String toString() {
        return "MyException{" +
                "detail=" + detail +
                '}';
    }
}
​

测试类

package exception.demo2;

public class Test {
    //可能会存在异常的方法
    static void test(int a) throws MyException{
        System.out.println("输入的参数为:"+a);

        if (a > 10){
            throw new MyException(a);//抛出异常
        }
        System.out.println("OK");
    }

    public static void main(String[] args) {
        try {
            test(11);
        } catch (MyException e) {
            //增加一些处理异常的代码
            System.out.println("MyException=>"+e);
        }
    }
}

实际应用中的经验总结:

 

举报

相关推荐

0 条评论