网站首页 > java教程 正文
前言
??注释是一个文件的灵魂,在我们开发中,经常会查阅各种文档,文档上都会有很详细的注释,有的甚至都有示例,那么开发这么久了,你会使用文档注释吗?下面将进行java文档注释的介绍
初始注释
??注释作用:主要是用来生成说明文件时,供使用者或者阅读者快速熟悉所设置,也是为自己以后看到能一目了然的作用。
单行注释
- 单行注释:
- 符号【//】
- 格式:// 后面跟上注释内容注释内容
- 示例如下:
//main方法
public static void main(String[] args) {
System.out.println("掘金 - 代码不止,掘金不停");
}
复制代码
多行注释
- 多行注释
- 符号【/* */】
- 格式:/* 注释内容 */
- 示例如下:
//main方法
public static void main(String[] args) {
/*
以下执行将输出
【掘金 - 代码不止,掘金不停】
*/
System.out.println("掘金 - 代码不止,掘金不停");
}
复制代码
文档注释
- 文档注释
- 符号【/***/】
- 格式:它以 /** 开始,以 */结束。文档注释也是说明注释,允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。
- 示例如下:
/**
* @MethodName: testJavaDoc
* @Description: 测试多行文本输出
* @param
* @Return: void
* @Author: JavaZhan @公众号:Java全栈架构师
* @Date: 2020/6/13
**/
public static void testJavaDoc(){
System.out.println("掘金 - 代码不止,掘金不停");
System.out.println("作者:小阿杰");
System.out.println("主页地址:https://juejin.cn/user/2040300414187416/posts");
System.out.println("欢迎关注交流学习!");
}
复制代码
??是不是很好奇,@MethodName、@Description、@param、@Return除了文章出现的标签,还有哪些文档注释的标签呢?都是那些标签可以使用呢?下面给大家汇总了一下。
注释常用的标签
标签 | 描述 | 示例 |
@Author | 一个类或者方法的的作者 | @author description |
@Deprecated | 一个过期的类或成员 | @deprecated description |
@Date | 创建日期 | @Date: 2020/6/13 |
{@docRoot} | 当前文档根目录的路径 | Directory Path |
@exception | 抛出的异常 | @exception exception-name explanation |
{@inheritDoc} | 从直接父类继承的注释 | Inherits a comment from the immediate surperclass. |
{@link} | 插入一个到另一个主题的链接 | {@link name javadoc} |
{@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 |
@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 |
@MethodName | 方法名称 | @MethodName testJavaDoc |
??在/** 之后,第一行或几行是关于类、变量和方法的主要描述。注释文档可以根据标签为类、方法、接口、枚举等提供便于开发人员和使用人员易阅读的文本内容。
快速开始
生成文档
??本次生成文档采用javadoc生成。javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。
??javadoc命令是用来生成自己API文档的,使用方式:使用命令行在目标文件所在目录输入javadoc +文件名.java。 命令如下:
javadoc ****.java
复制代码
进入目录
??如下图,进入将要执行生成的文件,输入:javadoc ****.java
??执行javadoc Tests.java,生成如下文件和文件夹。
??点击其中index.html,已经进入到文档页面。
结语
??以上就是Java 文档注释生成的过程。
??好了,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。
作者:小阿杰
链接:https://juejin.cn/post/7000726542900805663
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
猜你喜欢
- 2024-10-06 开发小白可以一年涨薪10w?这份java文档功不可没,学透你也可以
- 2024-10-06 终于拿到了阿里2021年度九大Java技术文档——面试题+文档+白皮书
- 2024-10-06 Java入门教程-文件流入门(java文件流写入文件)
- 2024-10-06 Java基础文档,你了解多少?(java入门文档)
- 2024-10-06 Java绝对精品!如何快速搭建自己的文档系统(warkdown)
- 2024-10-06 Java编程思想:注释和嵌入文档(java语言中有哪几种添加注释的方法)
- 2024-10-06 如何理解Java中的包机制,如何有效使用JavaDoc生成文档
- 2024-10-06 「史上最通俗易懂Java基础入门」「四」「Java文件规范」
- 2024-10-06 Java大文件上传详解及实例代码功能
- 2024-10-06 Java实现文件上传详细教程,如此简单
你 发表评论:
欢迎- 最近发表
-
- 你真的会用 Java 中的线程池吗?多个企业级线程池工具类封装实践
- 线程池的实现原理、优点与风险、以及四种线程池实现
- Java线程池ThreadPoolExecutor实现原理剖析
- 深入分析线程池的实现原理(线程池是干嘛的)
- 一文搞懂JAVA线程池工作原理(java线程池的工作流程)
- Java线程池的工作原理(java线程池的实现原理)
- 5分钟读懂C#中TcpClient、TcpListener和Socket三个类的角色
- JVM对象的创建过程(jvm运行过程中创建的对象一般存放在方法区)
- 对象组成与Java内存模型JMM分析(java对象在内存中存储的结构)
- JVM对象内存分配详细过程(栈上分配->TLAB->老年代->Eden区)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)