自定义异常

package exception.demo02;
//自定义异常类,需要继承Exception
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.demo02; 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);//捕获异常 } } }

 

上一篇:从其他语言快速入门c++刷题


下一篇:PTA 1107 Social Clusters (30 分)