Java文档注释

Posted chy18883701161

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java文档注释相关的知识,希望对你有一定的参考价值。

  文档注释主要用于生成API文档,而API文档主要用于说明类、成员变量、方法的功能,所以文档注释只放在类、内部类、接口、成员变量、方法之前,且javadoc只处理这些地方的文档注释,而忽略其它地方的文档注释。


  API文档相当于产品说明书,而说明书只需要介绍那些暴露的、供用户使用的部分,所以javadoc默认只提取public、protected修饰的部分。如果要提取private修饰的部分,需用 -private 指定。


形式:
/**
文档注释
*/


文档注释可以自己随意写,也可以使用javadoc标记。

常用的javadoc标记:
@author 指定作者(开发者)
@version 指定源文件版本
@deprecated 不推荐使用的方法
@param 方法的参数的说明信息
@return 方法的返回值的说明信息
@see "参见",指定交叉参考的内容
@exception 抛出的异常类型
@throws 同上

javadoc标记的使用位置是有限制的:
类、接口之前可用@see、@deprecated、@author、@version;
方法之前可用@see、@deprecated、@param、@return、@throws、@exception;

 

示例:

 1 package my_package;
 2 
 3 /**
 4  * Description:
 5  * 网站:<a href="www.jollyaini.com">jolly爱你天才</a><br>
 6  * Copyright (C),2010-2019,陈洪勇<br>
 7  * This program id protected by copyright laws.<br>
 8  * Program Name:001 文档注释<br>
 9  * Date:2019-05-01<br>
10  * @author 陈洪勇 [email protected]<br>
11  * @version 1.0
12  */
13 public class Name {
14     private String name;
15 
16     /**
17      * 构造函数,初始化name
18      * @param  name 要初始化的name的值
19      */
20     public Name(String name){
21         this.name=name;
22     }
23 
24     /**
25      * 获取name的值
26      * @return 返回name的值
27      */
28     public String getName(){
29         return this.name;
30     }
31 
32     /**
33      * 设置name的值
34      * @param name 要设置的name的值
35      */
36     public void setName(String name){
37         this.name=name;
38     }
39 
40 
41 
42 }
43  

 

 使用IDEA生成API文档:

Tools -> Generate JavaDoc -> 勾选所需选项、设置输出目录、设置参数

 

Locale:zh_CN     指定国家、语言代码,这个参数可缺省

Other command line arguments:-encoding UTF-8 -charset UTF-8     设置命令行参数 

第一个参数表示源文件编码格式为utf-8

第二个参数指定生成的API文档的编码格式为utf-8

主要是为了防止中文乱码

 

点击ok即可。生成的API文档的入口文件为index.html

 

以上是关于Java文档注释的主要内容,如果未能解决你的问题,请参考以下文章

eclipse怎么生成注释文档

Java基本语法

编程中的注释分为三类 单行注释,多行注释,文档注释;

java 注释文档使用

java基础:注释

如何获取java代码中的注释