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