JavaDoc:在哪里添加注释/备注到文档?

时间:2011-04-11 09:52:26

标签: java coding-style javadoc

在C#编码时,我总是发现标签remarks对于提供有关类或方法实现的注释非常有用,或者提供有关我正在实现的理论的信息。我现在正在使用Java,但我找不到合适的JavaDoc标记。也许在Java中你以不同的方式实现这一点,有人知道吗?

4 个答案:

答案 0 :(得分:42)

据我所知,没有任何专用的Javadoc标记用于注释或备注。通常,Javadoc的第一句应该给出类/方法/字段的简要描述。然后应该完整描述。如果你想要包含任何音符,那么带有“Note:”前缀的专用段就足够了。

/**
 * Brief description. Full description of the method, generally without
 * implementation details.
 * <p>
 * Note: Additional information, e.g. your implementation notes or remarks.
 * </p>
 * @param input description of the parameter
 * @return description of return value
 * 
 * @since version
 * @author name of the author
 */
public boolean doSomething(String input)
{
    // your code
}

答案 1 :(得分:15)

通过Java编程语言的第8次迭代,开发人员最终获得了他们可以在代码文档中使用的三个额外标记 - 这些标记应该满足您的需求:@apiNote,{{1} }和@implSpec(例如,参见更详细的讨论:blog.codefx.org/java/new-javadoc-tags/)。

答案 2 :(得分:5)

如果您认为实现细节足够有趣,可以成为Javadoc的一部分,那么您只需在Javadoc注释本身的段落中提供它们:

/**
 * Does something.
 * <p>
 * <b>Implementation details:</b><br />
 * Blah blah blah...
 * </p>
 */
public void doSomething() {
    // ...
}

答案 3 :(得分:4)

您也可以创建自己的自定义标签。

这是一个包含自定义标记“@note”的javadoc注释:

    /**
     * Quark represents a quark.
     *
     * @note If you spin a quark, it will spin forever!
     */
    public class Quark {

    }

要为上面的代码生成javadoc,请像这样运行javadoc:

  

javadoc -tag注意:a:“注意:”Quark.java

来源:http://www.developer.com/java/other/article.php/3085991/Javadoc-Programming.htm