【Java补充】 Java文档注释

Java文档注释

4.9 文档注释

运行javadoc可以生成HTML文档。

以专用的定界符 /**开始的注释,可以很容易地生成一个文档,并且修改时,重新javadoc可以同步。

详细文档注释

4.9.1 注释的插入

javadoc从下面几个特性中抽取信息:

  • 共有类和接口
  • 共有的和受保护的构造器及方法
  • 共有的和受保护的域

每个 /** . . . */ 文档注释在标记之后紧跟着自由格式文本(free-form text)。标记由@开始, 如@author 或@param。

4.9.2 类注释

类注释放在import语句之后,类定义之前。

4.9.3 方法注释

每一个方法注释必须放所在方法之前,可以使用下面标记:

  • @param 变量描述:为当前方法的参数添加描述
  • @return 描述:可进行多行描述
  • @throws 类描述:此方法可能抛出异常
/**
* Raises the salary of an employee.
* @param byPercent the percentage by which to raise the salary (e.g. 10 means 10%)
* @return the amount of the raise
*/
public double raiseSalary(double byPercent)
{
 double raise = salary * byPercent / 100;
 salary += raise;
 return raise;
}

4.9.4 域注释

只需要对公有域(通常指的是静态常量)建立文档。

4.9.5 通用注释

下面的注释可用在类文档的注释中:

  • @author 姓名:作者
  • @version 文本:对当前版本的描述
  • @since 文本:对引入特性的版本的描述
  • @deprecate 文本:此标记表示不再使用这个部分
  • @see 引用:超链接

4.9.6 包和概述注释

可以将各种注释用/**. . . */文档注释界定。

但是,要生成单独的文件需要:

  1. 提供一个以package.html命名的文件。<body>. . . </body>之间的文件会被抽取出来。
  2. 提供一个以package-info.java的文件。文件中包语句之后,紧跟/**. . . */注释,不需要其他多余的注释和代码。
  3. 也可以为所以源文件提供一个概述性的注释,写在overview.html文件中,这个文件位于所有源文件的父目录中。

4.9.7 注释的抽取

假设HTML文件被放在docDirectory下。执行步骤如下:

  1. 切换到想要生成文档的源文件目录。

  2. 运行命令。

    //如果是一个包
    javadoc -d docDirectory nameOfPackage
    
    //多个包
    javadoc -d docDirectory nameOfPackage1 nameOfPackage2. . . 
    
    //默认包
    Javadoc -d docDirectory *.java
    

可以使用多种形式的命令对Javadoc程序进行调整。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 1. Annotations(注解:5个) Annotation Use Style(注解使用风格) 这项检查可以...
    onlyHalfSoul阅读 6,342评论 1 1
  • 最近发现了一部豆瓣评分仅有2.3的国产神剧剧——《深夜食堂》,然而这部剧原版的评分有9.2。 这部日剧写的是一家日...
    七公保阅读 388评论 2 4
  • 安提戈涅是剧中的女主人公。故事发生在底比斯。克瑞翁在俄狄浦斯垮台之后取得了王位,俄狄浦斯的一个儿子厄忒俄克勒斯为保...
    姚雨薇阅读 1,880评论 0 0
  • 树影卧回廊,蝉声透碧窗。小泥炉,正沸茶汤。欲问故人将至否,翻旧简,品诗唐。 日晏又何妨,山楼喜更凉。一任那,落落丁...
    兮环阅读 278评论 0 1