return a/b;
}
int D1(int a1,int b1)throws Exception...{
return Divide(a1,b1);
}
}
class MyExceptionTest...{
public static void main(String[] args)throws Exception...{ //主函数抛出异常
MyException exception=new MyException();
exception.D1(12,0);
}
}
return a/b;
}
int D1(int a1,int b1)throws Exception...{
return Divide(a1,b1);
}
}
class MyExceptionTest...{
public static void main(String[] args)throws Exception...{ //主函数抛出异常
MyException exception=new MyException();
exception.D1(12,0);
}
}编译成功,运行结果:

通过运行结果可见,运行时系统调用了printStackTrace()方法进行异常捕捉处理。
如果抛出Exception异常,我们也可以用Exception的子类ArithmeticException来捕捉异常,程序代码如下:

class MyException...{