Java(四)——Java的文档注释(使用javadoc工具生成API文档)

JavaDoc【注释】生成API(开发文档)详解 Javadoc 是 Java 自带的一种工具,其可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。 阅读详情

Java注释

编写程序时,总要为程序添加一些注释,用以说明某段代码的作用,或者某个类的用途、某个方法的功能,以及该方法的参数及返回值的意义。

为什么要编写注释?主要有一下几个方面的考虑:
-永远不要过于相信自己的理解能力。当你思路流畅,进入编程境界时,你可能很快地实现某个功能。但在以后再次阅读这段代码时,可能会不知其所以然,因此为了时刻找回当初编程时的思路,建议编写注释。

-可读性第一,效率第二。如今软件开发愈发复杂,进行一次开发往往不是一个人的工作,需要整个团队协同作战,团队队员之间就需要互相阅读他人的代码,编写注释就是为了能让他人更好更快地理解自己所编写的代码。其次,在后期维护时,仍然可以通过注释来掌握理解程序。从某种角度来说,这同样也提高了团队开发的效率。

-代码即文档!许多人认为,在软件开发中只有像《软件需求规格说明书》等一系列软件开发规范中的word文档才是文档。其实,开发人员编写的源代码也是文档的一部分,我们要把软件里最重要的文档——源代码写规范。

程序注释是源代码的重要组成部分,一份规范的程序源代码中,注释占到了源代码1/3以上。几乎所有的编程语言都会提供添加注释的方法,一般会有单行注释、多行注释。Java语言的注释一共有三种:
-单行注释(// 之后便是单行注释)
-多行注释(/* 在这之间都是注释,可跨多行 */)
-文档注释(/** 在这之间都是文档注释 */)

Java文档注释

可以利用Javadoc工具将Java源代码中的文档注释自动转化成API文档。
javadoc命令的基本用法如下:

javadoc 选项 java源文件|包

上述语法格式中,javadoc支持通配符,比如*.java就表示当前路径下所有java文件。javadoc常用选项有如下几个:

  • -d(directory):该选项指定一个路径,用于将生成的API文档放到指定目录下。
  • -windowtitle(text):该选项指定一个字符串,用于设置API文档的浏览器窗口标题。
  • -doctitle(html-code):该选项指定一个HTML格式的文本,用于指定概述页面的标题。
    注意:只有对处于多个包下的源文件来生成API文档时,才有概述页面。
  • -header(html-code):该选项指定一个HTML格式的文本,包含每个页面的页眉。
    除此之外,javadoc命令还包含了大量其他选项,我们可以通过在命令行窗口执行javadoc -help命令来查看javadoc命令的所有选项。

接下来,看一个具体的例子吧:
首先,编写一个Javadoc类,包含了文档注释。

package com.star.main;
/**
 * Description:
 * This program is used to test javadoc.
 * Program Name:
 * Date:
 * @author Undergoer
 * @version 1.0
 */
public class JavadocTest {
	/**
	 * 成员变量的文档注释
	 */
	 protected String name;

	/**
	 * main方法,程序入口
	 */
	 public static void main(String[] args) {
		 System.out.println("hello");
	 }
}

其次,编写一个Test类,这个类包含了对类、构造器、成员变量的文档注释。

package com.star.test;
/**
 * Description:
 * This program is used to test javadoc.
 * Program Name:
 * Date:
 * @author star
 * @version 1.0
 */
 public class Test {
	 /**
	  * 成员变量文档注释
	  */
	  public int age;
	  /**
	   * Test类构造器的文档注释
	   */
	   public Test(){}
}

在命令行窗口执行如下命令,来为刚刚编写的两个java程序生成API文档:

javadoc -d api_doc -windowtitle 测试API -doctitle 学习javadoc -header 我的类 *Test.java

在JavadocTest.java和Test.java所在路径下执行上面命令,可以看到生成API文档的提示信息。
这里写图片描述
进入此路径,可以看到一个api_doc文件夹,该文件夹下的内容就是刚刚生成的API文档,打开index.html文件,将看到如下图所示的页面。
这里写图片描述
同样,单击该页面左下角类列表区中的某个类,可以看到该类的详细说明。


除此之外,如果希望javadoc工具生成更详细的文档信息,例如为方法参数、方法返回值等生成详细的说明信息,则可以利用javadoc标记。常用javadoc标记如下:

  • @author:指定Java程序的作者
  • @version:指定源文件的版本
  • @depreated:不推荐使用的方法
  • @param:方法的参数说明信息
  • @return:方法的返回值说明信息
  • @see:“参见”,用于指定交叉参考的内容
  • @exception:抛出异常的类型
  • @throws:抛出的异常,和@exception同义

最后一点要说明的是,API文档类似于产品的使用说明书,通常只需要介绍那些暴露的、供用户使用的部分,在java类中就是以public或protected修饰的内容,因此javadoc默认只处理public或protected修饰的内容。如果开发者确实希望可以提取private修饰的内容,则可以在命令行使用javadoc工具时增加-private选项。还有,javadoc工具只处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的文档注释,忽略其他地方的文档注释。


调用Javadoc程序生成自己项目的API文档 开发工具与关键技术:工具:MyEclipse 10 技术:Java,Javadoc 作者:范子超  撰写时间:2019-04-24   想要生成自己项目的AIP文档,首先你要先给自己的项目添加特殊注释,什么特殊注释呢?在Java中有三种注释,分别是单行注释、多行注释、文档注释。这个特殊注释就是文档注释,添加这个注释是为了能够生成与之对应API文档,你在注释中输入的信息就是生成的API里面的信息。注... 阅读详情

相关推荐

java中Javadoc文档注释标签使用详解

本文全面介绍了Javadoc注释的使用方法,涵盖了基础语法、核心标签、内联标签、完整注释示例以及生成文档的步骤。Javadoc通过特定的注释标签(如@param、@return、@throws等)生成规范的API文档,帮助开发者更好地理解和使用代码。文章还提供了最佳实践和高级技巧,如继承父类文档、包级别文档和自定义标签的使用。通过规范使用Javadoc,可以提高代码的可维护性和团队协作效率,生成专业且实用的API文档。

记录学习的过程 1156

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

本篇文章由泉州SEOwww.234yp.com 整理发布,Java教程www.234yp.com/Article/198092.html谢谢合作!Java教程Java 支持 3 种注释,分别是单行注释、多行注释和文档注释。文档注释以/**开头,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。 文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。 Javadoc 是...

4516

SRAM compiler中Power Gating与Retention的实战配置指南

本文深入解析了在SRAM compiler中配置Power Gating(电源门控)与Retention(数据保持)功能的实战指南。针对低功耗芯片设计,文章详细阐述了如何根据应用场景(如移动AP、IoT设备)权衡开关类型、尺寸、唤醒时序以及保持电压,以实现静态功耗优化与数据可靠性的最佳平衡,并强调了后端实现与签核检查的关键要点。

weixin_29204121的博客 296

Javadoc生成注释文档

javadoc命令生成api文档

weixin_54690126的博客 997

无需Root!用VirtualXposed+JustTrustMe在安卓高版本上抓包拼多多API数据

本文详细介绍了在安卓高版本设备上无需Root权限即可抓取拼多多API数据的完整方案,通过VirtualXposed与JustTrustMe组合技术,有效绕过SSL Pinning限制。文章涵盖工具准备、环境配置、应用处理及实战分析,特别针对PDD应用的混合通信策略提供了专业解决方案,适合开发者进行竞品分析和数据采集。

weixin_28678151的博客 453

数据包络分析(超效率-SBM模型)附python代码

超效率-SBM模型超效率SBMpython代码(部分) 这段时间差不多忙完了,终于有时间可以来经营我的博客了。 上阵子挺多人私信我,原谅我记性不好,可能没有回复全。 这篇文章是超效率的扩展。 超效率SBM SBM本身就是非径向模型(non-radial model),想要了解径向超效率的请自行去前面翻阅。 上篇文章说到super-SBM的一个模型,公式为: 这个模型是分式模型,我们可以通过charnes cooper变换,将其转变成为: python代码(部分) 在编程过程中,本来我以为第一个模型是无

weixin_43217288的博客 3万+

IDEA插件系列(29):Easy Javadoc插件——快速生成javadoc文档注释

1.插件介绍 Easy Javadoc插件。 能帮助java开发者自动生成javadoc文档注释。如下: 2.安装方式 第一种安装方式是在线下载安装插件。 第二种安装方式是使用离线插件进行安装。 插件下载地址:https://plugins.jetbrains.com/plugin/12977-easy-javadoc 3.使用方法 可以直接查阅官方的使用说明,是中文文档。 Windows系统下的idea安装该插件后启动的默认快捷键如下: 快捷键 作用域 说明 .

二木成林 3万+

告别迷茫!用ETAS RTA-OS配置你的第一个AUTOSAR OS任务(含VRTA虚拟ECU实战)

本文详细介绍了如何使用ETAS RTA-OS工具链在VRTA虚拟ECU上配置和运行第一个AUTOSAR OS任务。通过从XML配置到任务调度的全流程实战,帮助开发者快速掌握嵌入式操作系统开发的核心步骤,特别适合刚接触AUTOSAR的开发者快速上手。

weixin_42533622的博客 418

Java文档注释(Java Doc Comments)的写法

转载自https://www.cnblogs.com/boring09/p/4274893.html Peace and love 文档注释概览 “文档注释”(Java Doc Comments)是专门为了用javadoc工具自动生成文档而写的注释,它是一种带有特殊功能的注释。 文档注释与一般注释的最大区别在于起始符号是/**而不是/*或//。 比如: /** * 这是文档注释 */ /* * 这是一般注释 */ // 这是一般注释 在一些IDE(比如Eclipse)中,文档注释会.

Jason~~ 3004

NVIDIA Isaac Sim 入门教程(一)

文档分为以下几个部分: 简介、安装指南、API 文档、教程、手册和参考资料。简介部分是对 Omniverse Isaac Sim 的基本概述,以及它如何融入 NVIDIA Omniverse™ 生态系统。它还概述了 Omniverse Isaac Sim 的架构、工作流程和文档布局。

机器人控制与仿真应用 1万+

C#单例模式在工控上位机的实战应用:一台设备只连一次,稳定运行7×24小时

在工控行业,稳定性比功能更重要。一台上位机需要7×24小时运行,任何一次因资源冲突导致的停机,都可能给工厂带来巨大损失。单例模式的核心价值,就是通过保证资源唯一性,避免PLC连接冲突、串口占用、日志写入错乱等问题,为工控上位机的稳定运行保驾护航。按需使用:不是所有类都要单例,只有资源唯一性的类才用;线程安全:多线程场景下,必须用双重检查锁定或静态内部类写法;手动释放:单例类中的硬件资源(PLC、串口),程序退出时必须手动释放,避免资源泄漏。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 550

如何使用javadoc命令生成api文档,文档注释

使用命令输入javadoc -d javaapi -header 测试的API -doctitle 这是我的第一个文档注释 -version -author javadoc/Hello.java 进行文档生成。java文件都是存放在一个package包中,这样方便对java文件进行操作和区分,首先在磁盘上创建文件夹一样的方式创建package包。在包下,创建与文件名相同的java源文件,输入一些文档注释,这些文档注释用于自动的api文件进行说明使用。创建成功之后,就会自动创建指定的文件夹下生成api文件。

weixin_44175061的博客 424

麒麟操作系统提示“默认密钥环已上锁”的解决办法

麒麟操作系统提示“默认密钥环已上锁”的解决办法

太极淘的博客 1万+

Dify工作流+Java代码注释:3步自动生成标准Markdown API文档(附完整Prompt模板)

本文详细介绍了如何利用Dify工作流,结合规范的Java代码注释,实现三步自动生成标准Markdown API文档。通过搭建自动化流水线,将文件上传、文本提取与大模型处理串联,可快速从源代码中提取信息并生成格式统一的文档,极大提升开发效率。文末附有完整的Prompt模板和进阶集成技巧。

bean的博客 383

YOLOv11 | 一文带你深入理解ultralytics最新作品yolov11的创新 | 训练、推理、验证、导出 (附网络结构图)

ultralytics发布了最新的作品YOLOv11,这一次YOLOv11的变化相对于ultralytics公司的上一代作品YOLOv8变化还是很大的(YOLOv9、YOLOv10均不是ultralytics公司作品),其中改变的位置涉及到C2f变为C3K2,在SPPF后面加了一层类似于注意力机制的C2PSA,还有一个变化大家从yaml文件是看不出来的就是它的检测头内部替换了两个DWConv,在损失函数方面就没有变化了还是采用的CIoU作为边界框回归损失,下面带大家深入理解一下ultralytics最新作品

Snu77的博客 18万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【JAVA】javadoc,如何生成标准的JAVA API文档

一文详解如何使用JAVADOC来生成标准JAVA API文档。

BugMan的博客 7404

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JavaDoc生成API详解

一、综述 1.1 简介   Javadoc 是 Java 自带的一种工具,其可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标记【Tag】作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。Java中有三种注释方法: //被注释语句 /*被注释语句*/ /**被注释语句*/   其中第三种专为 ...

fanxiaobin 3万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【Java可执行命令】(三)API文档生成工具javadoc: 深入解析Java API文档生成工具javadoc ~

javadoc是Java开发中非常有用的工具,能够自动化生成结构化的API文档。它提供了一种统一的方式来记录和共享代码的设计和用法,促进协作和沟通。尽管有一些缺点,但在大多数Java项目中都可以发现javadoc的身影,为代码的可读性和可维护性做出了重要贡献。

Technology changes the world of life 4772

Java文档注释(利用javadoc生成HTML文档)

介绍了如何利用javadoc生成文档,具体包括: 1. 类注释 2. 方法注释 3. 域注释 4. 通用注释 5. 包域概述注释 6. 注释的抽取

Ju的博客 3409

Javadoc(文档注释)详解

Java支持 3 种注释,分别是单行注释、多行注释和文档注释。文档注释以/**开头,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。 文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。 Javadoc 是 Sun 公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,然后形成一个和源代码配套的 API 帮助文档。也就是说,只要在编写程序时以一套特定的标签注.

languan1639397的博客 1万+

使用javadoc工具生成API文档

javadoc工具只处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的注释,忽略其他部分的注释

aipig09的专栏 2856

Java注释及IDEA生成Javadoc文档

Java只是三种注释方式。前两种分别是// (单行注释)和/* */(多行注释),第三种被称作说明注释,它以/** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。 Javadoc可识别的标签如下: 标签 描述 示例 @author 标识一个类的作者 @author descripti...

Swing 4814

Javadoc文档注释使用方法

在Java里面主要有三种注释:行注释、段落注释、文档注释 这里主要说第三种:文档注释 文档注释是Java里面的一个比较厉害的功能,它可以用于注释类、属性、方法等说明,而且通过JDK工具javadoc直接生成相关文档, 文档注释的基本格式为: /** *.....注释内容1.... *.....注释内容2.... */ 不仅仅如此,文档注释本身还存在语法 1、文档和文档注释的格式化:

ListenerRi的博客 1万+

文档注释使用javadoc工具生成自己的api帮助文档

在java开发中定义类、方法时可以添加文档注释,用 javadoc 工具来生成自己的 API 文档。 文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线(*/)结束 下面是测试类: aTest类。包名是cockpackage cock; /** * Description: * <br/>我的博客: <a href="http://blog.youkuaiyun.com/coc_k">co

coc_k的博客 2891

JAVA文档注释----javadoc使用简介

1、什么是java文档注释 java语言除了提供基本的代码注释以外,还提供了一种功能更加强大的注释形式:文档注释。如果编写java源代码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源代码里的文档注释提取成一份系统的API文档。 2、文档注释的作用 当开发一个大型软件时,需要定义成千上万个类,而且需要很多人参与开发。每个人都会开发一些类,并在类里定义一些方法和域提供

skylake_的博客 6513

高级18-Java代码文档:使用Javadoc生成API文档

Javadoc文档规范与最佳实践 摘要:本文系统讲解Java标准文档工具Javadoc的核心用法,包括文档注释语法(/**...*/)、常用标签(@param、@return等)及HTML格式化技巧。通过类/方法/字段的注释示例,展示如何编写规范的API文档,并介绍package-info.java等高级特性。文章强调文档与代码同步的重要性,提供IDE集成、Maven构建等实用技巧,帮助开发者生成专业级API文档,提升代码可维护性。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+
上一篇: Java(三)——Java垃圾回收机制
下一篇: Java(五)——浅谈Java数组(一)
Undergoer_TW
博客等级 码龄11年 185粉丝 103原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值