Javadoc文档注释使用

Javadoc文档注释

Java注释分类:
//注释内容:单行注释,不支持换行
/*注释内容*/:多行注释,支持换行
Javadoc文档注释格式如下,支持换行,可以生成Javadoc文档
1 /**
2 * 文档注释
3 */

常用注释文档标记

1、常用标签    说明
@author 作者    作者标识
@version 版本号    版本号
@param 参数名 描述    方法的入参名及描述信息,如入参有特别要求,可在此注释。
@return 描述    对函数返回值的注释
@deprecated 过期文本    标识随着程序版本的提升,当前API已经过期,仅为了保证兼容性依然存在,以此告之开发者不应再用这个API。
@throws异常类名    构造函数或方法所会抛出的异常。
@exception 异常类名    同@throws@see 引用    查看相关内容,如类、方法、变量等。
@since 描述文本    API在什么程序的什么版本后开发支持。
{@link.#成员 标签}    链接到某个特定的成员对应的文档中。
{@value}    当对常量进行注释时,如果想将其值包含在文档中,则通过该标签来引用常量的值。
 
2、不常用标签    说明
@serial    说明一个序列化属性
@serialField    说明一个ObjectStreamField组件
@serialData    说明通过writeObject( ) 和 writeExternal( )方法写的数据
{@docRoot}    指明当前文档根目录的路径
{@inheritDoc}    从直接父类继承的注释
{@literal}    显示文本而不将其解释为HTML标记或嵌套的javadoc标记。
{@code}    以字体 显示文本,code而不将文本解释为HTML标记或嵌套的Javadoc标记。

Javadoc选项说明

1、选项    说明
-overview    <文件> 读取 HTML 文件的概述文档
-public    仅显示公共类和成员
-protected    显示受保护/公共类和成员(默认)
-package    显示软件包/受保护/公共类和成员
-private    显示所有类和成员
-help    显示命令行选项并退出
-doclet    <> 通过替代 doclet 生成输出
-docletpath    <路径> 指定查找 doclet 类文件的位置
-sourcepath    <路径列表> 指定查找源文件的位置
-classpath    <路径列表> 指定查找用户类文件的位置
-exclude    <软件包列表> 指定要排除的软件包的列表
-subpackages    <子软件包列表> 指定要递归装入的子软件包
-breakiterator    使用 BreakIterator 计算第 1-bootclasspath    <路径列表> 覆盖引导类加载器所装入的类文件的位置
-source    <版本> 提供与指定版本的源兼容性
-extdirs    <目录列表> 覆盖安装的扩展目录的位置
-verbose    输出有关 Javadoc 正在执行的操作的消息
-locale    <名称> 要使用的语言环境,例如 en_US 或 en_US_WIN
-encoding    <名称> 源文件编码名称
-quiet    不显示状态消息
-J<标志>    直接将 <标志> 传递给运行时系统
-X    输出非标准选项的提要
 
2、标准doclet选项    说明
-d    <directory>输出文件的目标目录
-use    创建类和程序包用法页面
-version    包含 @version-author    包含 @author-docfilessubdirs    递归复制文档文件子目录
-splitindex    将索引分为每个字母对应一个文件
-windowtitle    <text>文档的浏览器窗口标题
-doctitle    <html-code>包含概览页面的标题
-header    <html-code>包含每个页面的页眉文本
-footer    <html-code>包含每个页面的页脚文本
-top    <html-code>包含每个页面的顶部文本
-bottom    <html-code>包含每个页面的底部文本
-link    创建指向位于 <url> 的 javadoc 输出的链接
-linkoffline    <url> <url2>利用位于 <url2> 的程序包列表链接至位于 <url> 的文档
-excludedocfilessubdir    <name1>:… 排除具有给定名称的所有文档文件子目录。
-group    <name> <p1>:<p2>… 在概览页面中, 将指定的程序包分组
-nocomment    不生成说明和标记, 只生成声明。
-nodeprecated    不包含 @deprecated 信息
-noqualifier    <name1>:<name2>:… 输出中不包括指定限定符的列表。
-nosince    不包含 @since 信息
-notimestamp    不包含隐藏时间戳
-nodeprecatedlist    不生成已过时的列表
-notree    不生成类分层结构
-noindex    不生成索引
-nohelp    不生成帮助链接
-nonavbar    不生成导航栏
-serialwarn    生成有关 @serial 标记的警告
-tag    <name>:<locations>:<header> 指定单个参数定制标记
-taglet    要注册的 Taglet 的全限定名称
-tagletpath    Taglet 的路径
-charset    <charset> 用于跨平台查看生成的文档的字符集。
-helpfile    <file>包含帮助链接所链接到的文件
-linksource    以 HTML 格式生成源文件
-sourcetab    <tab length>指定源中每个制表符占据的空格数
-keywords    使程序包, 类和成员信息附带 HTML 元标记
-stylesheetfile    <path>用于更改生成文档的样式的文件
-docencoding    <name>指定输出的字符编码

生成javadoc文档

1、方式一:单个或多个.java文件生成doc文档

这里我们生成a.java的doc文档,首先先进入到a.java所在目录。
然后去此文件夹中打开DOS命令窗口,此方式生成的doc文档是默认创建了.java文件所在的包,
输入以下命令即可:
命令格式: javadoc -d 文档存储目录 -encoding utf-8 -charset utf-8 Xxx.java
如:
javadoc -d D:\workspace\doc -encoding utf-8 -charset utf-8 a.java
参数说明:
-d 指定API文档的输出目录,默认是当前目录。建议总是指定该参数。
-encoding UTF-8 表示你的源代码(含有符合 JavaDoc 标准的注释)是基于 UTF-8 编码的,以免处理过程中出现中文等非英语字符乱码
-charset UTF-8 表示在处理并生成 JavaDoc 超文本时使用的字符集也是以 UTF-8 为编码,目前所有浏览器都支持 UTF-8,这样最具有通用性,支持中文非常好
注意: 如果此文件夹内有多个.java文件需要生成:
我们可以在指定.java文件的时候使用*.java。

2、指定源文件路径生成doc文档

由于方式一每次生成doc文档都需要进入到.java文件所在目录操作,借此我们简化了此操作。
使用doc文档选项生成。
首先,我们这次只需要进入到项目内的第一层文件夹,在此文件夹中就可以看到src了,
然后在此文件夹中打开DOS命令窗口,
此方式生成的doc文档可以用doc文档选项来指定源文件所在生成的目录的包,
输入以下命令即可:
命令格式: javadoc -d 文档存储目录 -encoding utf-8 charset utf-8 -sourcepath 源文件所在目录 -subpackages 需要生成的源文件目录包 -version -author
如:
javadoc -d ./doc -encoding utf-8 -charset utf-8 -sourcepath D:\workspace\applets\danei\src -subpackages com.yang.se
 -version -author
参数说明:
-sourcepath 指定源代码路径,默认是当前目录。 此参数通常是必须的。
-subpackages 以递归的方式处理各子包。如果不使用本参数,每次只能处理一个子包(或需手工列出所有子包)。
-author 可以将作者信息(@author ***)导出到最终生成的API文档中。
-version 可以生成版本信息。
-windowtitle 设置API文档的浏览器窗口标题。
-doctitle 指定概述页面的标题。
-header 指定页面的页眉。

IDEA生成doc目录

菜单 Tools -> Generate JavaDoc,弹出配置面板
在Other command line arguments 栏输入:-encoding utf-8 -charset utf-8

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

〆`杨陆原じ₯㎕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值