exception.D1(12,0);
}catch(Exception e)...{
e.printStackTrace();
throw new Exception("Cannot divided by zero!"); //用throw来捕捉异常
}
}
}
exception.D1(12,0);
}catch(Exception e)...{
e.printStackTrace();
throw new Exception("Cannot divided by zero!"); //用throw来捕捉异常
}
}
}编译运行:

也实现了对异常的捕捉处理。
抛出异常的时候,可以抛出多个异常,用“,”分隔各个异常类;
当然,也可以自己定义异常类,自定义的异常类必须继承Exception类,如:

class MyException...{
int Divide(int a,int b)throws Exception,DivisorIsMinusException...{
if(b<0)...{
throw new DivisorIsMinusException("Divisor cannot be minus!");
}
return a/b;
}
}