自定义异常类

1.生成打印信息toString方法


MyException类代码

点击查看代码
package com.Tang.exception.demo02;
//自定义异常类
public class MyException extends Exception{
    //传递数字,当数字大于10抛出异常
    private int detail;

    public MyException(int a) {
        this.detail = a;
    }
    //用toString方法打印信息

    @Override
    public String toString() {//异常的打印信息
        return "MyException{" + detail + '}';
    }
}

测试异常类的代码
点击查看代码
package com.Tang.exception.demo02;

public class Test {
    //可能存在异常的方法
    static  void test(int a){
        System.out.println("传递的参数为:"+ a);
        if(a > 10){
            try {
                throw new MyException(a);
            } catch (MyException e) {
                System.out.println("MyException=>" + e);//e就是异常是需要打印的消息
            }
        }
        System.out.println("OK");//若不大于10则OK
    }

    public static void main(String[] args) {
        test(11);
    }
}
posted @ 2022-07-11 15:54  剑断青丝ii  阅读(50)  评论(0编辑  收藏  举报