Java文档注释是一种功能强大的注释形式,如果在你所编写的程序中规范的添加文档注释,那你就可以生成一份系统正规的API文档。Java文档注释 /**文档注释内容*/,注意区分多行注释/*多行注释*/。

Eclipse怎么生成API帮助文档呢

方法有三:

方法一:选择工程,在菜单Project->Genarate Javadoc

方法二:选择工程,鼠标右键菜单Export ,选择Java 下面的Javadoc ,点”next” 按钮

方法三:选择工程,在菜单File->Export ,选择Java 下面的Javadoc ,点”next” 按钮

操作都一样我们以方法一为例:

Eclipse生成API帮助文档(图文详解)

在Eclipse新建一个项目test,包结构如下:

我为项目中的这三个类TestJavaDoc ,JavaBoc, TestJavadoc2添加了文档注释,类的源码如下:

01 package com.qiice.jboring;
02 /**
03  *Description:这是文档注释测试
04  *Copyrigth(C),2012,奇冰网qiice.com
05  *Program:Test Javadoc
06  *Date:2012.6.28
07  *@author Jboring
08  *@version 1.0
09  * */
10 public classTestJavaDoc {
11     /**
12      * 属性测试
13      * */
14     publicint age;
15     /**
16      * 无参构造器测试
17      * */
18     publicTestJavaDoc(){}
19     /**
20      * 有参构造器测试
21      * */
22     publicTestJavaDoc(int age){
23         this.age=age;
24     }
25     /**
26      * 程序入口,主方法
27      * */
28     publicstatic void main(String[] args){
29         System.out.println("Hello qiice.com");
30     }
31  
32 }

01 package com.qiice.test;
02 /**
03  *Description:这是文档注释测试
04  *Copyrigth(C),2012,奇冰网qiice.com
05  *Program:Test Javadoc
06  *Date:2012.6.28
07  *@author Jboring
08  *@version 1.1
09  * */
10 public classJavaDoc {
11     /**
12      * 属性测试
13      * */
14     publicint age;
15     /**
16      * 无参构造器测试
17      * */
18     publicJavaDoc(){}
19     /**
20      * 有参构造器测试
21      * */
22     publicJavaDoc(int age){
23         this.age=age;
24     }
25     /**
26      * 程序入口,主方法
27      * */
28     publicstatic void main(String[] args){
29         System.out.println("Hello qiice.com");
30     }
31  
32 }

01 package com.qiice.test;
02 /**
03  *Description:这是文档注释测试
04  *Copyrigth(C),2012,奇冰网qiice.com
05  *Program:Test Javadoc
06  *Date:2012.6.28
07  *@author Jboring
08  *@version 1.1
09  * */
10 public classTestJavadoc2 {
11     /**
12      * 显示今年多大年龄的方法
13      * @param age 参数指定年龄
14      * @return 返回今年多少岁字符串
15      * */
16     publicString age(int age){
17         return"我今年"+age+"岁。";
18          
19     }
20  
21 }

我们使用的Ecplise来生成这个项目test的API文档

选中要生成API项目test 然后Project->Genarate Javadoc 如下图:

点击进入

这里要说一下API文档是给别人查看使用的,一些不想暴露的地方就不必显示,
Create Javadoc for members with visibility: 就是让你选择范围 private ,package ,protect ,public 。一般Javadoc 工具默认处理protect 或者public修饰的类,方法,属性等前面的注释。
Use standard doclet 选择生成的路径,我选择在桌面api文件夹内。
点击Next,进入如下图:
Document title是设置概述页面的标题
点击Finish就开始生成API了,点击生成的index.html页面就能看到生成的API了
我生成的API:点击打开生成的API。
常用的javadoc标记如下:
@author:指定java程序作者。可以出现在类或者接口文档注释中。
@version:程序版本。可以出现在类或者接口文档注释中。
@deprecated:不推荐使用的方法。可以出现在类,接口,方法,构造器,属性注释文档中。
@return:方法返回值的说明。可以出现在方法,构造器注释。
@see:指定参考内容。可以出现在类,接口,方法,构造器,属性注释文档中。
@exception:抛出异常类型。可以出现在方法,构造器注释文档中。
@throws:和exception同义,抛出异常.可以出现在方法,构造器注释文档中。
给你写的Java程序加上注释文档是不是感觉写的程序更酷了,你可以平时添加适当的文档注释,来熟悉熟练使用标记。关于javadoc感兴趣可以深入研究一下,还是有很多东西的。

版权所有奇冰网:转载请注明出处
本文链接:http://www.qiice.com/shujuleixing/JavaAPI2.html
关键字:注释|

Java注释详解-Java文档注释生成Java API文档相关推荐

  1. C语言的注释形式及作用,C语言注释详解(两种注释方式)

    在编写C语言源代码时,应该多使用注释,这样有助于对代码的理解.在C语言中有两种注释方式: 一种是以/*开始.以*/结束的块注释(block comment): 另一种是以//开始.以换行符结束的单行注 ...

  2. java reference详解_你不可不知的Java引用类型之——Reference源码解析

    定义 Reference是所有引用类型的父类,定义了引用的公共行为和操作. reference指代引用对象本身,referent指代reference引用的对象,下文介绍会以reference,ref ...

  3. Java基础——Java IO详解

    一.概述 1.Java IO Java IO即Java 输入输出系统.不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要 ...

  4. Java虚拟机详解----JVM常见问题总结

    [正文] 声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04----GC算法和种类.那篇文章和本文是面试时的重点. 面试必问关键词:JVM垃圾 ...

  5. Java多线程详解(线程不安全案例)

    嗨喽-小伙伴们我又来了, 通过前面两章的学习,我们了解了线程的基本概念和创建线程的四种方式. 附上链接: 1.  Java多线程详解(基本概念)​​​​​​​ 2. Java多线程详解(如何创建线程) ...

  6. Java程序中Doc(文档)注释详解

    许多人写代码时总不喜欢写注释,每个程序员如此,嘿嘿,我也一样 不过,话说回来,该写还是要写哦!没人会喜欢一个不写注释的程序员,当然,也没有一个喜欢写注释的程序员,今天,我们就来说说Java注释之一-- ...

  7. Java代码中的注释详解

    2019独角兽企业重金招聘Python工程师标准>>> java注释详解 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责 ...

  8. packageinfo.java_package-info.java文件详解

    package-info.java文件详解 一.pacakge-info.java介绍 pacakge-info.java是一个Java文件,可以添加到任何的Java源码包中.pacakge-info ...

  9. java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一,大厂 HR 如何面试

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 对j ...

  10. java pattern详解_JAVA正则表达式:Pattern类与Matcher类详解

    以下我们就分别来看看这两个类: 一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1        ((A) ...

最新文章

  1. Windows Phone开发(39):漫谈关键帧动画上篇 转:http://blog.csdn.net/tcjiaan/article/details/7550506...
  2. 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
  3. DenseNet 测试
  4. 从技术岗位走向管理岗位:机会是留给有准备的人
  5. mysql+永久+关闭提交,MySQL学习【第十一篇存储引擎之事务解释】
  6. XCoreRedux框架:Android UI组件化与Redux实践
  7. JAVA高并发秒杀系统构建之——高并发优化分析
  8. (pytorch-深度学习系列)pytorch避免过拟合-权重衰减的实现-学习笔记
  9. 如果服务器开机显示NObootable,电脑开机出现“No bootable device”的解决办法
  10. macos 编译php,TODO:macOS编译PHP7.1
  11. 跨编程语言平台的通信
  12. centos 修改root密码_Vultr 修改 Root 密码的方法
  13. php session超时设置,php如何设置session超时过期时间
  14. CentOS8-linux安装 tailf命令
  15. DDOS攻击已然渗透互联网和物联网
  16. 15000cd是多少流明_光通量(lm)发光强度(cd)照度单位(lux)之间的关系
  17. android检测蜂窝网络,怎么检查您的Android设备蜂窝信号强度?
  18. vue实现预览pdf组件(vue-pdf插件使用)
  19. 邮件营销有效吗?分享几个实用的电子邮件营销策略和技巧!
  20. C语言:求n的阶乘和n的阶乘和

热门文章

  1. linux启动db2的命令窗口_DB2常用命令小结
  2. LVDS,CML,LVPECL,VML之间接口电平转换(来自TI文档)
  3. 11条让你人间清醒的职场箴言
  4. 人工智能新风口 互联网电视谁主沉浮?
  5. 堆优化器(Heap-Based Optimizer, HBO)
  6. <CSS练习> 奔跑的小熊 CSS3动画 含素材
  7. 互联网+制造:自杀还是他杀?
  8. 腾讯云轻量应用服务器1000G流量包用完了怎么办?
  9. 360每日趣玩弹窗怎么彻底删除?
  10. 泰坦尼克号经典语录(一)