如何使用javadoc

[java] view plaincopy

  1. package com.frank.chapter1;
  2. // object.Documentation1.java

  3. // TIJ4 Chapter Object, Exercise 13 - 1

  4. /* Run Documentation1.java, Documentation2.java and Documentation3.java

  5. * through Javadoc. Verify the resulting documentation with your Web browser.

  6. */
  7. /** A class comment */

  8. public class Documentation1 {

  9. /** A field comment */

  10. public int i;

  11. /** A method comment */

  12. public void f() {

  13. }

  14. }

如上一段代码,使用了javadoc的注释形式,注释以/** 开始, 以*/ 结尾,注释写在要说明部分的前面。

如何生成javadoc呢? 很简单,在eclipse中点击导航栏中的 project->Generate javadoc  
跳出如下界面,然后勾选需要生成文档的包以及生成文档的位置就OK啦!~

更详细的说明见转载

以下转自:http://blog.csdn.net/heavenying/archive/2007/05/31/1632348.aspx

通常我们写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。养成一个好的编程习惯非常重要,何况这并不难。

时间: 2024-10-13 03:16:33

如何使用javadoc的相关文章

初学JAVA随记——使用JAVADOC命令

1.控制台输入JAVADOC XXX.JAVA运行.JAVA文件. 2.双击文件夹下自动生成的index.html文件. 3.浏览器打开后即可显示. 注:Eclipse编写.JAVA文件,Tab键与源码下的“格式”可重排代码.

中文javadoc

大量的中文注释,其实最大的目的是想生成中文的Javadoc.但是中文注释实在太不高级了,在各种编码下还会变成乱码.本着高端大气国际化的思路,还是想把它换成英文,但是又不想放弃中文的Javadoc,怎么办呢? stackoverflow上有个帖子,说是在源码里写两种语言的注释,然后用过css切换.还有日本人用freemarker的语法来写Javadoc的http://www.ruimo.com/howto/java/javadoc-i18n/index_en.html.但是看到代码里一堆翻译文本也

Maven下载依赖项的源代码(source code)和Javadoc

Maven 默认只下载依赖项本身的 jar 文件,不下载源代码和 Javadoc.如此固然工程的体积是最小的,但在开发者不熟悉依赖的对象时,需要查找源代码中的方法定义和说明. 这时我们需要使用一条 Maven 命令将源代码和 Javadoc 下载到本地仓库. 代码清单 $ mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true 该命令共两个参数,前者下载源代码,后者下载Javadoc.

Java - IntelliJ IDEA生成Javadoc

IntelliJ IDEA作为Java流行的编辑器, 其生成一些Javadoc会对中文乱码, 使用UTF-8编码即可. 这个常见的问题, 则需要生成时设置参数即可. 在 "Tools->Gerenate JavaDoc" 面版的 "Other command line arguments:" 栏里输入 "-encoding utf-8 -charset utf-8". 版权声明:本文为博主原创文章,未经博主允许不得转载.

读thinking in java的收获(二) --eclipse生成javadoc文档

最开始学习java语言的时候学过生成javadoc不过当时只是用windows命令行生成.读了这里的javadoc温故而知新发现其实我们做的项目就用到了一些注释,只是没有用eclipse 生成这份文档,通过查阅,最终补全了这份知识. 一.书中的代码: <pre name="code" class="java">//:object/HelloDate.java package unit2; import java.util.Date; /** * The

How to Write Doc Comments for the Javadoc Tool

http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html This document describes the style guide, tag and image conventions we use in documentation comments for Java programs written at Java Software, Oracle. It does not rehash r

【转载】解决使用Eclipse中调用javadoc的问题

出处:http://blog.163.com/[email protected]/blog/static/6256726420096259420870/ 像Microsoft Visual Studio 一样,使用Eclipse编写java代码时,将鼠标放在相应方法或字段等元素上时,会有对应的说明或提示. 不过,常出现下面的问题: Note:An exception occurred while getting the javadoc.see log for details. Note:This

JavaDoc的生成规则---ShinePans

用法: javadoc [options] [packagenames] [sourcefiles] [@files] -overview <file>          从 HTML 文件读取概览文档 -public                   仅显示 public 类和成员 -protected                显示 protected/public 类和成员 (默认值) -package                  显示 package/protected/p

javadoc注释规范

javadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.java 这条命令编译一个名为 “源文件名.java”的 java 源文件,并将生成的文档存放在“文档存放目录”指定的目录下,生成的文档中 index.html

[笔记&amp;轮子]java源码 生成本地javadoc api文档

在用Eclipse写java代码时候,有时候因为不知道一个java函数的作用,会通过把鼠移动到java函数上,如果它有javadoc的相关内容就会显示出来.但是并非所有java代码都有javadoc:即使安装了javadoc,在eclipse中如果不进行设定,也可能无法使用. 我在win7下安装的是javase的jdk,发现eclipse中默认的javadoc路径是http://download.oracle.com/javase/7/docs/api/,显然这是一个在线资源,问题是网络总是不稳