Java doc

作者: 疯狂的冰块 | 来源:发表于2017-10-30 16:44 被阅读115次

今天主要简单介绍一下java doc, 所谓高手比拼在细节,写好javadoc 也是Java程序员的必备技能,下面看一些较为规范的写法

javadoc xxx.java 文件即可生成javadoc文档。

注释条件

    1. 基本注释(必须加)
      (a)类(接口)的注释
      (b)构造函数的注释
      (c)方法的注释
      (d)全局变量的注释
      (e)字段/属性的注释
      备注:简单的代码做简单注释,注释内容不大于10个字即可,另外,持久化对象或VO对象的getter、setter方法不需加注释。具体的注释格式请参考下面举例。
    1. 特殊必须加注释(必须加)
      (a)典型算法必须有注释。
      (b)在代码不明晰处必须有注释。
      (c)在代码修改处加上修改标识的注释。
      (d)在循环和逻辑分支组成的代码中加注释。
      (e)为他人提供的接口必须加详细注释。
      备注:此类注释格式暂无举例。具体的注释格式自行定义,要求注释内容准确简洁

1、 @author

在类前面使用可以添加多个@author
一般可以写为 @author xxx
但是推荐是写成如下带邮箱的格式:

/**
 * @author <a href="mailto:xxx@xxx.com">ice</a>
 */

2、 {@code }

在JavaDoc 中{@code memberData} 和 <code>memberData</code> ]有什么不同之处呢?

两者大意相同,但是{@code memberData} 有如下两个优点:
1、更易读
2、在 {@code ...} 中的文字会自动转换.

比如, {@code List<String>} 等价与 <code>List<String></code>.

参考网址:
What is the difference between {@code memberData} and <code>memberData</code> in JavaDoc

3、@param

表示方法参数,用在方法上。

    /**
     * 获取总金额
     *
     * @param date 请求参数,表示日期
     * @return 返回指定日期的总金额
     * @see  #String(byte[], int)
     * @see  #String(byte[], int, int, java.lang.String)
     * @see  #String(byte[], int, int, java.nio.charset.Charset)
     * @see  #String(byte[], int, int)
     * @see  #String(byte[], java.lang.String)
     * @see  #String(byte[], java.nio.charset.Charset)
     * @see  #String(byte[])
     */
    public long getTotalMoney(String date) {
       //todo here
    }

4、@return

表示方法的返回值

5、@see

表示参考类、方法

比如jdk中的String类如下

 /*
 * xxxx
 * @author  Lee Boynton
 * @author  Arthur van Hoff
 * @author  Martin Buchholz
 * @author  Ulf Zibis
 * @see     java.lang.Object#toString()
 * @see     java.lang.StringBuffer
 * @see     java.lang.StringBuilder
 * @see     java.nio.charset.Charset
 * @since   JDK1.0
 */

public final class String

6、@exception

对方法可能抛出的异常进行说明

7、@version

对类的说明 ,标明该类模块的版本 ,用的不多

相关文章

  • Java doc

    今天主要简单介绍一下java doc, 所谓高手比拼在细节,写好javadoc 也是Java程序员的必备技能,下面...

  • 导航

    JAVA JAVA基础-三大特性 Android Google Doc: https://developer.a...

  • 文档收集

    java API文档: https://docs.oracle.com/en/java/javase/13/doc...

  • <--个人成长笔记系列-->JAVA生成XML文件

    JAVA知识点: (了解)JAVA生成XML文件 // 1、创建document对象 Document doc...

  • JAVA String类

    JAVA Doc public final class String extends Object impleme...

  • Handler学习(3)

    Android AsyncTask Java Doc API 27: AsyncTask即Asynchronous...

  • 系统学习 Java IO----目录,概览

    Java IO 类的系统教程,原创。主要参考自英文教程 Java IO Tutorial 和 Java Doc。h...

  • smart-doc生成java 接口文档

    smart-doc是一个java restful api文档生成工具,smart-doc颠覆了传统类似swagge...

  • java doc转PDF

    有时候需要把doc文件转成PDF文件,比如需要在网页上预览doc文件。那么可以使用xdocreport这个库。xd...

  • java8 doc

    https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf

网友评论

      本文标题:Java doc

      本文链接:https://www.haomeiwen.com/subject/pcqmpxtx.html