1.抛出异常
例:
float divide(int dividend, int divisor) {
if(divisor == 0) {
throw "错误:0作除数\n";
else
return float(dividend) / divisor;
}
其中,throw是一个关键字,它后面是一个参数,该参数可以是任意一种类型值。throw语句所在行称为异常抛出点,当程序执行throw语句之时,函数将中止执行,程序转向异常处理部分。
2.处理异常
处理异常必须采用try-catch语句,它们的一般形式如下:
try {
//可能出现异常的程序代码
}catch (exception param1)
{
//处理异常类型1的代码
}catch (exception param1)
//处理异常类型2的代码
}
//异常处理结束后,继续执行的代码