菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站

throw和throws的区别

1.throws用在函数上,后面跟着的是异常类,可以跟多个;而throws用在函数内,后面跟着的是异常对象

2.throws用来声明异常,让调用者只知道该功能可能出现的问题,可以给出预先的处理方式;throws抛出具体的问题对象,执行到throw,功能就已经结束了,跳转到调用者,并将具体的问题抛给调用者。也就是说throw语句独立存在时,下面不要定义其他语句,因为执行不到。

3.throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。


未经允许不得转载:菜鸟学编程-一个自学入门网站 » throw和throws的区别