异常03自定义异常及经验小结

package com.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=" + detail +
'}';
}

package com.exception.demo02;

public class Text {

//可能会存在异常的方法

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

}
原文地址:https://www.cnblogs.com/yuanzhihui/p/14883054.html