public class Exce {
public int shang(int a ,int b) throws FushuExec {//声明可能会出现异常,调用这个方法的时候要么继续抛出异常 要么处理。
if(b<0){
throw new FushuExec("b不能是负数");//通过throw抛出自定义异常对象,需要处理或继续抛出
}
return a/b;
}
}
//自定义异常 继承Exception类
public class FushuExec extends Exception{
//因为父类一构造好异常信息,所以通过子类构造方法通过super把信息传给父类,就可以通过getMessage获得自定义信息
FushuExec(String msg){
super(msg);
}
}
public class Test {
public static void main(String[] args) {
Exce exec = new Exce();
try {
exec.shang(3, -9);
} catch (FushuExec e) {