其中注释掉的部分就是处理方法之一
class DivisorIsZeroException extends Exception
{
public DivisorIsZeroException(String errorMessage)
{
super(errorMessage);
}
}
class A
{
int divide(int a, int b) throws DivisorIsZeroException
{
// try
// {
// if (0 == b)
// throw new DivisorIsZeroException("除数不能为零!");
// }
// catch (DivisorIsZeroException e)
// {
// e.printStackTrace();
// }
if (0 == b)
throw new DivisorIsZeroException("除数不能为零!");
int m = a / b;
return m;
}
}
public class TestA
{
public static void main(String[] args)
{
A aa = new A();
aa.divide(6, 0);
}
}