汇商网 科技与电子产品领域信息大全

throw语句和throws声明有什么区别

简述throw和throws的区别。 

throw和throws的区别主要体现在以下几点:

1. 位置不同:throws用在方法声明上,后面跟的是异常类;而throw用在方法实现中,后面跟的是异常对象。

2. 功能不同:throws用来声明方法可能出现的异常,让调用者知道可能发生的问题,并给出预先的处理方式;throw则抛出具体的异常对象,执行到throw时,函数的后续代码将不再执行,而是跳转到调用者,并将异常信息抛给调用者。

3. 异常类型:throws可以声明多个异常类;而throw只能抛出一种异常对象。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除