throw 后跟的是异常对象,throws后跟的是异常类; throw 一般在函数主体(在一对大括号内),throws在函数名后函数主体之前(即在函数名和大括号之间)
如:
//求面积
class Area
{
int a, b;
void getArea() throws FeiFaException
{
if(a<0||b<0)
{
throw new FeiFaException("传入非法值");
}
}
}
当然,FeiFaException需事先定义。这是原则性问题,记住就行(纯属个人意见,欢迎批评指正)
[ 本帖最后由 troyli1986 于 2011-08-24 17:32 编辑 ] |