使用javadoc规范java开发文档

用Javadoc文档化Java代码的实践指南 本文深入探讨了Java开发者在编写和维护Java源代码时,如何有效利用Javadoc工具生成高质量的文档。文章涵盖了Javadoc的使用方法、标记规则以及如何处理Java API文档的链接,同时提供了生成文档的命令行操作步骤和结果页面结构解析。 阅读详情

      通常我们写java程序可能很少会写注释的,但是在公司里真正开发项目的时候。通常都会有严格的文档要求,我这里谈到的不是设计或者测试文档,而是javadoc。我一直认为javadoc察看起来比MSDN要方便,写起来同样不复杂。

      javadoc是j2sdk里面一个非常重要的工具,如果你按照规范在java的源代码里面写好注释的话,那么它就可以生成相应的文档。开发者察看起来会非常方便。很多IDE都可以直接生成javadoc的,这里介绍如何写javadoc以及如何在eclipse下生成javadoc。

      javadoc通常从package、公开类或者接口、公开或者受保护的字段、公开或者受保护的方法提取信息。每条注释应该是以/**开始以*/结尾。例如
    /**
     *
     * @param id the coreID of the person
     * @param userName the name of the person

     * you should use the constructor to create a person object
     */
    public SecondClass(int id,String userName)
    {
        this.id = id;
        this.userName = userName;
    }
注释应该写在要说明部分的前面,如上所示。并且在其中可以包括html的标记,如果上面没有标记
的话,那么you should usr the ......将会在javadoc里面紧跟@param userName....,这样不是我们希望的。一般注释可以分为类注释、方法注释、字段注释等。下面分别作简单的介绍

  1. 类注释
    类注释应该在import语句的后面在类声明的前面,比如
    package com.north.java;

 /**
 * @author ming
 *
 * this interface is to define a method print()

 * you should implements this interface is you want to print the username

 * @see com.north.ming.MainClass#main(String[])
 */
public interface DoSomething
{
    /**
     * @param name which will be printed 
     * @return nothing will be returned
     *
     */
    public void print(String name);
}
其中@author 和@see都是常用的注释 第一个表示作者,第二个表示参考的连接。

   2.方法注释
      方法注释要紧靠方法的前面,你可以在其中使用@param @return @throws等标签。例如
          /**
     *
     * @param i
     * @return true if ..... else false
     * @throws IOException when reading the file ,if something wrong happened
     * then the method will throws a IOException
     */
    public boolean doMethod(int i) throws IOException
    {
        return true;
    }

      3.字段注释
        只有public的字段才需要注释,通常是static德,例如
    /**
     * the static filed hello
     */
    public static int hello = 1;

      在eclipse中我们新建java project然后编写几个接口和类以后就可以用javadoc生成文档了,从菜单project选择generate javadoc,会出现一个向导,你按照他的提示一步一步的设定要求,最好他会问你是不是声称一个javadoc.xml,如果选择生成的话,他会在doc下产生一个javadoc.xml,以后更新文档的时候你可以直接用ant运行javadoc.xml。选择完成后你可以发现在project里面出现了一个目录doc里面就是你的javadoc,想写出好的javadoc一个非常好的办法就是多参考java的api doc。养成一个好的编程习惯非常重要,何况这并不难。下面是我写着篇blog的代码和注释
/*
 * Created on 2004-7-25
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.north.ming;

/**
 * @author P2800
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class MainClass
{

    public static void main(String[] args)
    {
    }
}
/*
 * Created on 2004-7-25
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.north.ming;

import java.io.IOException;

/**
 * @author P2800
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class SecondClass
{
 
    /**
     * the static filed hello
     */
    public static int hello = 1;
    private int id;
    private String userName;
   
    /**
     *
     * @param id the coreID of the person
     * @param userName the name of the person

     * you should use the constructor to create a person object
     */
    public SecondClass(int id,String userName)
    {
        this.id = id;
        this.userName = userName;
    }
   
    /**
     * @return Returns the userName.
     */
    public String getUserName()
    {
        return userName;
    }
    /**
     * @param userName The userName to set.
     */
    public void setUserName(String userName)
    {
        this.userName = userName;
    }
   
    /**
     *
     * @param i
     * @return true if ..... else false
     * @throws IOException when reading the file ,if something wrong happened
     * then the method will throws a IOException
     */
    public boolean doMethod(int i) throws IOException
    {
        return true;
    }
   
}
/*
 * Created on 2004-7-25
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.north.java;

/**
 * @author ming
 *
 * this interface is to define a method print()

 * you should implements this interface is you want to print the username

 * @see com.north.ming.MainClass#main(String[])
 */
public interface DoSomething
{
    /**
     * @param name which will be printed 
     * @return nothing will be returned
     *
     */
    public void print(String name);
}

阿里巴巴Java开发手册终极版v1.3.0 word 版本下载 阿里巴巴Java开发手册终极版v1.3.0 word版本下载 立即下载

相关推荐

永磁同步电机功率计算实战:从公式到避坑指南(附Excel计算模板)

本文详细解析永磁同步电机(PMSM)功率计算的实战技巧,涵盖三维参数体系、三相与单相系统差异、动态工况补偿及常见计算陷阱。特别提供Excel计算模板,帮助工程师快速准确完成功率计算,避免工业应用中的常见错误,提升工作效率。

x8y9z0的博客 807

java代码规范插件之P3C安装及基础用法

P3C插件主要是对今年发布的《阿里巴巴 Java 开发规约》的一个延伸,它以一个 IDE 的插件存在,可以自动对手册中的 Java 不规范的问题进行提示。现在主要支持(IDEA、Eclipse),Android Studio 是基于 IDEA 的,所以也是支持 Android 开发人员的。该插件在扫描代码后,会将不符合规约的代码按照 Blocker/Critical/Major 三个等级显示...

weixin_42173805的博客 1162

多尺度变换(Multidimensional Scaling ,MDS)详解

介绍多尺度变换基本原理

5217

JAVA代码规则对照表

JAVA代码规则对照表 Try-with-resources should be used 应该使用带有资源的Try-with-resources Creating cookies without the “secure” flag is security-sensitive 创建没有“secure”标志的cookie是安全敏感的 Return values should not be ignor...

Anghung的博客 1万+

QT编程系列1--QT学习前需知

本周学习了一些QT编程方面的知识,学写了几个程序,这里把记录下来。一方面对前面学习的知识做一个总结,便于以后复习、再学习和应用;另一方面也和大家做个交流,有不足的地方请各位看官多指点。   首先是做一些学习之前的交代:一,学习QT需要哪些基础;二,学习QT有哪些用途,QT较其他的开发工具有哪些特点;三,学习QT的思路。

霜月孤鸟&RTEMS&TinyOS 1117

【树莓派4B】八、树莓派软路由,Ubuntu18.04配置路由转发

我的目的是通过把树莓派做成一个软路由,相当于一个智能路由器。 材料 树莓派4B,操作系统其实可以是其他的Linux版本。以为4B自带无线网卡,就用自带无线网卡作为路由出口。 大概思路 具体步骤 配置两个网卡的IP sudo vim /etc/network/interface 这里设置静态IP,也可以动态获取。 #Local loopback auto lo iface lo inet loopback #Ethernet0 auto eth0 iface eth0 inet static addr

林愿留的博客 10万+

JAVA idea代码提示接口方法【xxxxxx】必须使用javadoc注释

JAVA idea代码提示接口方法【xxxxxx】必须使用javadoc注释

LeungChunwai的博客 7839

Python爬虫实战:实时监控美国SEC官网文件更新,助你第一时间掌握市场动态

在资本市场中,信息就是财富。美国证券交易委员会(SEC)官网公开了大量公司披露文件,涵盖财报、招股说明书、内幕交易等重要信息。对投资者、分析师及法律合规人员来说,实时监控这些公开文件具有重要价值。

2201_76125261的博客 595

javadoc命令产生文档_Java文档的JavaDoc命令教程

javadoc命令产生文档javadoc is a tool that is provided by the Java Development Kit (JDK) in order to create documents from the Java source code. The documentation is generally created in HTML format where th...

cunjiu9486的博客 998

【Transformer】小白入门指南

Transformer是起源于NLP领域,然后在图像、视频、声音等领域都得到了广泛应用的基础架构,是继MLP、CNN、RNN’后的公认的第四大基础模型结构。Transformer技术凭借其卓越的表现和广泛的应用前景,已经成为了机器学习领域的一个关键技术。自从2017年Google提出》一文以来,Transformer架构的出现彻底改变了机器学习和深度学习的格局,尤其是在处理语言模型、生成模型以及多模态学习等领域,Transformer几乎成为了不可或缺的技术基石。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 2522

第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》

相邻两个音之间的倍数是2^(1/12),约等于1.0594630943592952645618252949463)。这样一来,高八度的do频率是低八度do的两倍。我们把频率440赫兹作为中央C ,C调的歌就是把频率440赫兹当作do,乐谱中写作:1=C。一个八度分成12份,八个八度的十二平均音率对应的频率如下(从33Hz到7902Hz)。相邻的两个音之间的差一个半音,12345671之间的间隔分别是“全全半全全全半”。D调的歌就是把从440后面第二个音494赫兹当作do,乐谱中写作1=D。

Txwtech 1424

[转]使用javadoc规范java开发文档

通常我们写java程序可能很少会写注释的,但是在公司里真正开发项目的时候。通常都会有严格的文档要求,我这里谈到的不是设计或者测试文档,而是javadoc。我一直认为javadoc察看起来比MSDN要方便,写起来同样不复杂。      javadoc是j2sdk里面一个非常重要的工具,如果你按照规范在java的源代码里面写好注释的话,那么它就可以生成相应的文档。开发者察看起来会非常方便。很多ID

elaine‘s workshop 3704

Codex 100个真实案例 - 用AI生成建筑平面图SVG(室内设计师的新武器)

本案例用 Codex 生成一套完整的 Python 脚本,自动绘制 SVG 格式的建筑平面图。我们会设计一个90平两室一厅的户型——客厅、主卧、次卧、厨房、卫生间一应俱全,还会自动摆放家具(沙发、床、餐桌、橱柜)、标注尺寸和面积、绘制水电路走向、生成多种配色方案。最终输出的 SVG 文件可以直接用浏览器打开展示,也可以转成 PNG 交给客户。室内设计师看了都说好!

yueyeguzhuo的专栏 766

如何使用javadoc规范java开发文档

以前自己写程序的时候都没有写注释的习惯,现在想到自己就快毕业了,以后写文档是很重要的事,不可缺少的事,所以要会写规范化的文档,最好的就是使用javadoc规范java开发文档。以下转自:http://blog.youkuaiyun.com/heavenying/archive/2007/05/31/1632348.aspx通常我们写java程序可能很少会写注释的,但是在公司里真正开发项目的时候。通常都会有

好好学习,天天向上,态度决定一切 4357

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java注释工具_Java注释和javadoc工具

本篇文章分为两部分:注释(基础)和注释(进阶)。在注释(基础)部分,主要讲述注释的概念、类别、写注释的规范、细节和作用;在注释(进阶)部分,主要讲使用javadoc开发工具生成一个开发者文档。内容概览:注释基础注释的概念注释的类别写注释的规范注释要注意的细节注释的作用注释进阶文档注释与多行注释的区别:开发者文档使用javadoc开发工具生成一个开发者文档1、注释(基础)1.1、注释的概念注释就是使...

weixin_39968823的博客 269

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java文档注释

在 Java 编程世界里,文档注释是连接代码与开发者理解、协作、维护的重要桥梁。它不仅能显著提升代码可读性,更在团队协作和项目长期发展中扮演着不可或缺的角色。本文将深入剖析 Java 文档注释体系,从基础概念到前沿应用,全方位展示其在实际开发中的重要价值与实践方法,助力开发者打造更具质量与可维护性的代码。

2301_76176635的博客 1433

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

20200304学习Java:包机制和javadoc

包机制 语法格式 package pkg1;//一般用域名的倒置作为包名,例如com.baidu 导入形式 import package1.package2.classname; import package1.package2.*;//导入这个包下所有的类 JavaDoc生成文档 javadoc命令是用来生成自己API文档的,api文档属于一种文档注释。 package com.kuang...

qq_44671533的博客 250

详细聊聊Javadoc注释规范

Javadoc 注释规范 1. 注释分类2. Java文档和Javadoc3. 文档注释的格式  3.1 文档和文档注释的格式化3.2 文档注释的三部分 4. 使用Javadoc标记  4.1 @see 的使用4.2 @author、@version 说明类4.3 @param、@return 和 @exception 的使用 5. Javadoc命令6. 注释范例

GarfieldEr007的专栏 3万+

何为Javadoc?如何写出格式规范的Javadoc,让我们一起来了解一下吧

附上两个参考的链接。 https://blog.youkuaiyun.com/vbirdbest/article/details/80296136 https://www.cnblogs.com/wdh1995/p/7705494.html 一、Javadoc的基本信息: javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就...

单点更新树状 模板 700

JavaDoc的使用详解

转载自博客Java文档注释用法+JavaDoc的使用详解 作为一个工具,就偷个懒转一转…emmmmm 原创党请前往原创博文链接 简介 文档注释负责描述类、接口、方法、构造器、成员属性。可以被JDK提供的工具 javadoc 所解析,自动生成一套以网页文件形式体现该程序说明文档的注释。 注意:文档注释必须写在类、接口、方法、构造器、成员字段前面,写在其他位置无效。 JavaDoc 官方说明 How ...

xiaoHui_1126的博客 1898

javadoc 规范

184

【Java】文档注释

文章目录1.概念2. 简单使用演示3. Java的文档注释的基本格式4. javadoc的常用标签 1.概念 文档注释:在程序中采用特定的注释格式进行注释,然后通过JDK提供的工具javadoc来解析,生成一套以网页文件形式体现的程序说明文档。一般写在类。 2. 简单使用演示 演示程序DocComment.java: /** * @author 小明 * @version 1.0 */ public class DocComment{ public static void main(S

chengwei1128的博客 5647

包机制和JavaDoc文件

包机制 包的本质就是文件夹的作用 一般利用公司域名倒置作为包名,例如百度:com.baidu.www 在代码中按住Alt+回车会自动生成报错信息和相关改正 代码中,包必须是在首行,package… 引入包import语句放在package语句下面 包语句语法格式: package pkg1[.pkg2[.pkg3…]]; 引入包语句语法格式: import pkg1[.pkg2…] (classname|*); import.pkg.*; 含义:导入包里面的所有类 阿里巴巴开发手册,你值得看一遍 Jav

weixin_55307321的博客 162

Javadoc 使用详解

该文转载自: https://blog.youkuaiyun.com/vbirdbest/article/details/80296136#comments 一:简介 Javadoc用于描述类或者方法的作用。Javadoc可以写在类上面和方法上面。 https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html 二...

FYHannnnnn的博客 382
上一篇: 使用ANT协助开发java项目
下一篇: 使用Canvas制作MIDlet的欢迎界面
mingjava
博客等级 码龄24年 68粉丝 114原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值