开发者社区 问答 正文

在Java中,throw 和 throws 的区别?(异常)

分别说一下throw和throws再谈谈其区别

展开
收起
游客vqgchj4kfdzsu 2021-10-13 22:56:19 646 分享 版权
1 条回答
写回答
取消 提交回答
  • throw: 表示方法内抛出某种异常对象,如果异常对象是非RuntimeException则需要在方法申明时加上该异常的抛出或者抛出异常处理该异常,否则会报错,执行到throw后面的语句块不再执行。 throws:方法的定义上使用throws表示这个方法可能抛出某种异常,需要由方法的调用者进行异常处理。 区别:throws可以一次性抛出多个异常,而throw只能一个。

    2021-10-13 23:31:36
    赞同 展开评论