package dayhou40.day42;
public class doException extends Exception{
private int b;
public doException(int b) {
this.b = b;
}
@Override
public String toString() {
return "doException{" +b+ "超过当前的可行范围" + '}';
}
}
package dayhou40.day42;
public class Test {
static void dotest(int a) throws doException {
if(a>0){
throw new doException(a);
}
}
public static void main(String[] args) {
try {
dotest(1);
} catch (doException e) {
e.printStackTrace();
}
}
}

首先通过tostring方法打印报错的信息
再通过定义基本的静态函数的方法定义报错的范围就是实现了一个基本的自定义异常