一、功能简介

javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。

二、使用简介

1、注释规范

Javadoc用于描述类或者方法的作用,规定每一段注释都要写在对应的类上面和方法上面。
而写在类上的文档标注一般分为三段:

第一段:概要描述,通常用一句或者一段话简要描述该类的作用,以英文句号作为结束
第二段:详细描述,通常用一段或者多段话来详细描述该类的作用,一般每段话都以英文句号作为结束
第三段:文档标注,用于标注作者、创建时间、参阅类等信息

示例:

package java.lang;

/**
 * Class {@code Object} is the root of the class hierarchy.
 * Every class has {@code Object} as a superclass. All objects,
 * including arrays, implement the methods of this class.
 */
public class Object {}

2、标签使用简介

(1) @author

一般使用这个标签标记作者,在有多个作者时可以多次使用这个标签,如

/**
* @author LiHua
*/

(2) @version

此标签用于标记版本号

(3) @return

此标签用于注释函数返回值

(5) @param

此标签用于注释方法的参数

(6) @see

此标签用于引用,查看相关的内容,如类,方法,变量等

(7) @since

此标签记录文件创建时间,一般后跟当时的版本号或时间

(8) @deprecated

此标签用于标识过期API,虽然为了保证兼容性仍存在,但不推荐使用

(9) @throws

此标签用于描述构造函数或方法抛出的异常

(10) @exception

同@throws

(11) {@value}

该标签对常量注释,如果其值包含在文档中,通过改标签引用常量的值

(12) @inheritDoc

该标签用于继承父类中的Javadoc,将父类的文档注释继承到子类

(13){@link 包名.类名#方法名(参数类型)}

该标签用于快速链接到相关代码

(14) {@code}

该标签以{@code text}的格式 将文本标记为code