注释文档

文档和代码分离,在每次修改代码的时候,就需要修改相应的文档,解决的方法是将代码同文档“链接”起来,简单的方法是将所有东西放在同一文件。实现这一目的必须使用特殊的注释语法标记文档,此外需要工具提取注释,将其转化为有用的形式。
javadoc是用于提取注释的工具,查找程序内特殊注释的标签,不仅解析这些信息,也将毗邻注释的类名或方法名提取出来。javadoc输出是一个HTML文件,可用web查看,该工具使得我们只需创建和维护单一的源文件,自动生成有用的文档。


语法

所有的javadoc命令只能在“/**”注释中出现,注释结束于“*/”。
使用javadoc有两种方式:嵌入HTML,或使用“文档标签”。独立文档以@开头,位于注释行最前面。“行内文档标签”可出现在javadoc注释的任何地方,以@开头,括在花括号内。

共三种类型的注释文档,分别位于注释位置后面的三种元素:类、域、方法。

package test;
//: object/Document1.java

/** A class comment */
public class Document1 {
	/** A field comment */
	public int i;
	/** A method comment */
	public void f() {}
	public static void main(String[] args) {
	}
}///:~

java只能为公有、保护成员进行文档注释,私有和包内可访问成员被忽略(可以-private标记,以包括private成员的注释),因为public和protected成员在类外可使用,这是客户端成员期望的。上述代码输出结果是HTML文件。

上述代码 生成文档的方法

java文件->Export->Javadoc

java标签icon自动缩放 javadoc标签_html


在形成doc文件中点击index文件

java标签icon自动缩放 javadoc标签_javad_02


这样便形成了该类文档

java标签icon自动缩放 javadoc标签_javad_03


嵌入式HTML

javadoc通过生成HTML文档传输HTML文档命令,主要目的是对代码进行格式化。

//: object/Document2.java
/**
*  <pre>
*  System.out.println(new Date());
*  </pre>
*/
///:~

也可以像其他Web文档那样运用HTML,对普通文本进行格式化

//: object/Document3.java
/**
*  You can <em>even</em> insert a list:
*  <ol> Item one
*  <li> Item two
*  </ol>
*/
///:~

标签示例

还有一些标签示例