Java教程:Javadoc(文档注释)详解

article/2025/10/27 6:44:26

本篇文章由 泉州SEO www.234yp.com 整理发布,Java教程 www.234yp.com/Article/198092.html 谢谢合作!
Java教程Java 支持 3 种注释,分别是单行注释、多行注释和文档注释。文档注释以/**开头,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。

文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。

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

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

Javadoc标签

Javadoc 工具可以识别文档注释中的一些特殊标签,这些标签一般以@开头,后跟一个指定的名字,有的也以{@开头,以}结束。Javadoc 可以识别的标签如下表所示:

标签 描述 示例 @author 标识一个类的作者,一般用于类注释 @author description @deprecated 指名一个过期的类或成员,表明该类或方法不建议使用 @deprecated description {@docRoot} 指明当前文档根目录的路径 Directory Path @exception 可能抛出异常的说明,一般用于方法注释 @exception exception-name explanation {@inheritDoc} 从直接父类继承的注释 Inherits a comment from the immediate surperclass. {@link} 插入一个到另一个主题的链接 {@link name text} {@linkplain} 插入一个到另一个主题的链接,但是该链接显示纯文本字体 Inserts an in-line link to another topic. @param 说明一个方法的参数,一般用于方法注释 @param parameter-name explanation @return 说明返回值类型,一般用于方法注释,不能出现再构造方法中 @return explanation @see 指定一个到另一个主题的链接 @see anchor @serial 说明一个序列化属性 @serial description @serialData 说明通过 writeObject() 和 writeExternal() 方法写的数据 @serialData description @serialField 说明一个 ObjectStreamField 组件 @serialField name type description @since 说明从哪个版本起开始有了这个函数 @since release @throws 和 @exception 标签一样. The @throws tag has the same meaning as the @exception tag. {@value} 显示常量的值,该常量必须是 static 属性。 Displays the value of a constant, which must be a static field. @version 指定类的版本,一般用于类注释 @version info
对两种标签格式的说明:

  • @tag 格式的标签(不被{ }包围的标签)为块标签,只能在主要描述(类注释中对该类的详细说明为主要描述)后面的标签部分(如果块标签放在主要描述的前面,则生成 API 帮助文档时会检测不到主要描述)。
  • {@tag} 格式的标签(由{ }包围的标签)为内联标签,可以放在主要描述中的任何位置或块标签的注释中。


Javadoc 标签注意事项:

  • Javadoc 标签必须从一行的开头开始,否则将被视为普通文本。
  • 一般具有相同名称的标签放在一起。
  • Javadoc 标签区分大小写,代码中对于大小写错误的标签不会发生编译错误,但是在生成 API 帮助文档时会检测不到该注释内容。

Javadoc命令

Javadoc 用法格式如下:

javadoc [options] [packagenames] [sourcefiles]

对格式的说明:

  • options 表示 Javadoc 命令的选项;
  • packagenames 表示包名;
  • sourcefiles 表示源文件名。


在 cmd(命令提示符)中输入javadoc -help就可以看到 Javadoc 的用法和选项(前提是安装配置了JDK),下面列举 Javadoc 命令的常用选项:

名称 说明 -public 仅显示 public 类和成员 -protected 显示 protected/public 类和成员(默认值) -package 显示 package/protected/public 类和成员 -private 显示所有类和成员 -d <directory> 输出文件的目标目录 -version 包含 @version 段 -author 包含 @author 段 -splitindex 将索引分为每个字母对应一个文件 -windowtitle <text> 文档的浏览器窗口标题

DOS命令生成API帮助文档 

新建一个空白记事本,输入下列代码: 

/**
* @author C语言中文网
* @version jdk1.8.0
*/
public class Test{/*** 求输入两个参数范围以内整数的和* @param n 接收的第一个参数,范围起点* @param m 接收的第二个参数,范围终点* @return 两个参数范围以内整数的和*/public int add(int n, int m) {int sum = 0;for (int i = n; i <= m; i++) {sum = sum + i;}return sum;}
} 

将文件命名为 Test.java,打开 cmd 窗口,输入 javadoc -author -version Test.java命令。如图 1 所示。


图 1  cmd 运行窗口
打开 Test.java 文件存储的位置,会发现多出了一个 Test.html 文档。打开文档,文档页面如图 2 和图 3 所示。


图 2  Student.html 页面(1)
  
图 3  Student.html 页面(2)
注意:以上没有考虑编码格式的问题,注释中有汉字可能会乱码。使用javadoc -encoding UTF-8 -charset UTF-8  Test.java会解决编码问题。

MyEclipse生成API帮助文档

1)在 MyEclipse 中新建一个 Test 类,代码如下:

package test;/**
* @author C语言中文网
* @version jdk1.8.0
*/
public class Test {public static void main(String[] args) {/*** 这是一个输出语句*/System.out.println("C语言中文网Java教程访问地址:java/");}
}

注意:代码 9~11 行没有放在类、成员变量或方法之前,所以 Javadoc 会忽略这个注释。

2)在项目名处单击鼠标右键,然后选择Export...,如图 4 所示。 
图 4
3)在弹出窗口中选择 Java 文件夹,点击 Java 文件夹下面的 Javadoc,然后点击“Next”,如图 5 所示。


图 5  
4)选择你要生成 Javadoc 的项目,并更改你想保存的 API 帮助文档地址(默认为工程目录下,建议不要修改)。点击“Finish”,如图 6 所示。


图 6  
5)点击“Finish”之后会问是否更新 Javadoc 文件的位置,只需要点击“Yes To All”即可,如图 7 所示。


图 7  
6)这时可以看到控制台输出生成 Javadoc 的信息,如图 8 所示。


图 8  
7)打开保存的文件夹,找到 Test.html 文件并打开,如图 9 所示。


图 9 
以上就是使用 MyEclipse 简单建立一个 API 帮助文档的过程。

文档注释的格式

在编写文档注释的过程中,有时需要添加 HTML 标签,比如:需要换行时,应该使用<br>,而不是一个回车符;需要分段时,应该使用<p>

例如把上面 Test 类改为以下代码:

package test;/**
* @author C语言中文网<br>
*         严长生
* @version 1.8.0<br>
*          1.9.0
*/
public class Test {public static void main(String[] args) {System.out.println("C语言中文网Java教程访问地址:java/");}
}

帮助文档格式如图 10 所示。


图 10 
  Javadoc 并不是将代码中的文档注释直接复制到帮助文档的 HTML 文件中,而是读取每一行后,删除前面的*号及*以前的空格再输入到 HTML 文档。

/**
* first line.
******* second line.
* third line.
*/

编译输出后的 HTML 源码如下所示。

first line. <br>
second line. <br>
third line.

注释前面的*号允许连续使用多个,其效果和使用一个*号一样,但多个*前不能有其他字符分隔,否则分隔符及后面的*号都将作为文档的内容。


http://chatgpt.dhexx.cn/article/CcFg1fxQ.shtml

相关文章

Javadoc (Java API 文档生成器)详解 [Javadoc 概述][Javadoc 标签][Javadoc 命令][Javadoc 生成 API 文档]

您的“关注”和“点赞”&#xff0c;是认可&#xff0c;是支持&#xff0c;是动力。 如意见相佐&#xff0c;可留言。 本人必将竭尽全力试图做到准确和全面&#xff0c;终其一生进行修改补充更新。 本文首发在IT羊资源网。 《IT羊资源网》&#xff0c;网址&#xff1a;https://…

Javadoc 使用详解

分享一个朋友的人工智能教程(请以“右键”->"在新标签页中打开连接”的方式访问)。比较通俗易懂&#xff0c;风趣幽默&#xff0c;感兴趣的朋友可以去看看。 很多程序对Javadoc都不重视&#xff0c;认识不到Javadoc的作用&#xff0c;很多人都是这样认为的&#xff1a;…

IntelliJ IDEA开发工具安装教程(2022.2最新版)

IntelliJ IDEA开发工具安装教程&#xff08;2022.2最新版&#xff09; 下载官网网址&#xff1a; https://www.jetbrains.com/idea/ 一、下载安装&#xff1a; 1&#xff0c; 打开官网下载IntelliJ IDEA&#xff0c;刚打开网站是这样的。点击Download 2. 左边Ultimate是旗舰…

Java小白必会!Intellij IDEA安装、配置及使用详细教程

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 配套开源项目资料 Github&#xff1a; GitHub - SunLtd/LearnJava Gitee&#xff1a; 一一哥/从零开始学Jav…

IDEA安装及使用教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 IDEA的下载及安装教程一、IDEA的下载二、安装教程1、安装2.运行IDEA 以上就是IDEA的安装及配置啦&#xff01;&#xff01;&#xff01; IDEA的下载及安装教程 提示…

IntelliJ IDEA下载安装配置教程(完全)

1 百度搜索idea 2 点击进入 3 选择旗舰版下载 4 点击安装 5 安装 6 激活 点击桌面图标后&#xff0c;接受什么的&#xff0c;点击LICENSE SERVER&#xff0c;(忘了截图&#xff0c;原谅我)&#xff0c; 输入http://idea.congm.in 点击active即可。 7 配置&#xff08;很重要&…

IDEA 下载安装教程

IntelliJ IDEA 简称 IDEA&#xff0c;由 JetBrains 公司开发&#xff0c;功能很强大 1.首先打开IntelliJ IDEA 官网&#xff08;官网地址为 IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains&#xff09; 2.打开下载好的文件&#xff0c;Next 3. 安装路径一…

JAVA intellij idea社区版安装教程

文章目录 JAVA intellij idea社区版安装教程下载 intellij idea 编写HelloWorld修改字体修改编程背景 JAVA intellij idea社区版安装教程 下载 intellij idea 下载链接 一、下载社区版 二、点击next 三、选择自己下载的路径 四、推荐勾选 五、安装 六、耐心等待 七、完成 八…

IntelliJ IDEA 2023安装教程【Windows系统】

目录 一、确认JDK 二、安装IntelliJ IDEA 三、测试环境 四、实用插件安装 一、确认JDK 1、打开命令提示符&#xff0c;输入如下命令查看是否有JDK java -version 2、如果没有的话请参考这篇文章的第一节 安装JDK 二、安装IntelliJ IDEA 1、进入官网&#xff0c;选择操作…

IntelliJ IDEA安装操作步骤

一、下载安装 1、打开官网&#xff1a;http://www.jetbrains.com/idea/&#xff0c;点击页面中的“DOWNLOAD” 2、根据自己的需要选择下载的IntelliJ IDEA版本&#xff0c;此处我的电脑是Windows7 64 位的&#xff0c;我选择的是Community&#xff08;社区版&#xff09; 3、…

IntelliJ IDEA安装图文教程

IntelliJ IDEA 是 java语言开发的集成环境&#xff0c;在业界被公认为最好的 java开发工具之一&#xff0c;尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具&#xff08;git、svn等&#xff09;、JUnit、CVS整合、代码分析、 创新的 GUI设计等方面的功能可以说…

Intellij IDEA 安装配置(超详细)

【1】点击进入 IDEA 官网 点击直接进入下载页面&#xff1a; https://www.jetbrains.com/zh-cn/idea/download/other.html官方下载网址https://www.jetbrains.com/idea/ 新手可以点击右上角【文/A】选择中文模式 对于像我一样的新手选择Community(社区版)下的2021.3.3-windows(…

如何安装 IntelliJ IDEA 最新版本——详细教程

IntelliJ IDEA 简称 IDEA&#xff0c;被业界公认为最好的 Java 集成开发工具&#xff0c;尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克&#xff0c;开发人员以严谨著称的东欧程序员为主…

2022 最新 IntelliJ IDEA 详细安装步骤 图例演示(图文版)

前言 IDEA 全称 IntelliJ IDEA&#xff0c;是java编程语言开发的集成环境。 IntelliJ在业界被公认为最好的java开发工具&#xff0c;尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可…

IDEA 2021.3 安装教程

直接在idea下载最新的版本&#xff1a;IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 安装包下载后&#xff0c;安装直接下一步&#xff0c;下一步&#xff0c;完成。 安装完了之后&#xff0c;不用急着打开。 下面我们来下载代理插件&#xff1a;Rele…

全网最详细的idea安装教程

文章目录 一、IDEA简介二、IDEA安装步骤 一、IDEA简介 IDEA 全称 IntelliJ IDEA&#xff0c;是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具&#xff0c;尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CV…

2022 IDEA 手把手 安装 配置教程

IDEA&#xff0c;Clion&#xff0c;Pycharm&#xff0c;Webstorm等等都适用 目录 一、官网下载 二、开始安装 三、开始配置 字体设置 滚轮滑动 自动导包 补全提示 代码忽略大小写 格式化代码 一、官网下载 https://www.jetbrains.com.cn/idea/download/#sectionwindo…

IDEA安装教程

IDEA安装 正所谓工欲善其事必先利其器&#xff0c;我们在开发 Java 语言过程中同样需要一款不错的开发工具&#xff0c;目前市场上的 IDE 很多&#xff0c;本文为大家推荐以下下几款 Java 开发工具&#xff1a; Eclipse&#xff1a;另一个免费开源的 Java IDE&#xff0c;下载…

IntelliJ IDEA 的安装使用教程

IntelliJ IDEA 的安装使用教程 一&#xff0c;安装操作步骤&#xff1a; 1、打开官网Thank you for downloading IntelliJ IDEA! (jetbrains.com)进行下载&#xff0c;这里选择点击intelliJ IDEA进入下载页面 2、根据自身的需求可下载专业版或者免费社区版&#xff0c;进行下…

安装IDEA教程详解,小白们,过来看看吧

安装IDEA 前提&#xff1a;不知道为啥&#xff0c;csdn审核就是不通过&#xff0c;我哪里侵犯版权了&#xff1f;&#xff1f;&#xff1f;&#xff1f;我自己写的&#xff0c;我侵犯谁的版权了&#xff1f;&#xff1f;&#xff1f; 安装IDEA&#xff0c;必须先安装JDK&#…