首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javadoc和RuntimeException

Javadoc和RuntimeException
EN

Stack Overflow用户
提问于 2013-05-26 15:26:36
回答 3查看 4.7K关注 0票数 2

我很好奇是否应该在方法的签名后添加throws ExceptionClass。(ExceptionClass扩展了RuntimeException)

例如:

代码语言:javascript
复制
public void foo() // throws ExceptionClass
{
    // ...
    throw new ExceptionClass("");
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-26 15:41:08

理想情况下,你不需要在方法的throws子句中添加运行时异常。由于您希望此方法的使用者意识到此方法可能抛出异常,因此我建议您也使用javadoc。下面是您应该如何使用的示例:

代码语言:javascript
复制
/**
 * 
 * @throws ExceptionClass
 */
public void foo()
{
    // ...
    throw new ExceptionClass("");
}
票数 1
EN

Stack Overflow用户

发布于 2013-05-26 15:38:44

如果您使用JDK作为指导,则RuntimeException不在方法签名中,而是记录在javadoc中。例如,您可以查看一下集合。

票数 9
EN

Stack Overflow用户

发布于 2013-05-26 15:32:49

运行时异常不需要在throws子句中列出。只有当你需要记录这种行为的时候,如果在某种程度上对这个类的客户端来说很重要,知道这个异常可能会出现(但如果是这样的话,可能需要将它更改为一个检查异常,或者只在javadoc中提到),才把它放在那里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16757066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档