Javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形式程序的开发文档了。
Javadoc输出的是一些HTML文件,我们可以通过WEB浏览器来查看它。
Javadoc的语法:
所有Javadoc都只能源于/**开始和*/结束。使用javadoc有二种方式:一种是嵌入HTML;另一种是使用文档标签。所谓文档标签就是一些以 “@”开头的命令,且“@”要置于注释行的最前面。而“行内文档标签”则可以出现在Javadoc注释中的任何地方,它们也是以“@”字符开头,但要括在共括号内。
Javadoc只能为public或者protected成员进行文档注释。private和包内访问的成员的注释会被忽略掉。这样做是有道理的,因为只有public和protected成员才能在文件之外被使用,这也体现了封装性的优点。
嵌入HTML:
Javadoc将HTML代码嵌入到所生成的HTML文件中。这样能充分利用HTML的功能。比如:
- /**
- *
- *this is my test program;
- *
- */
但一般我们不要在HTML里使用标题,如
Sample:
- import java.util.*;
- /** 这是一个为了测试Javadoc而专门写的类
- * 功能是打印字符串 HelloWorld
- * @author AuthorName
- * @version 1.0
- */
- public class JavaDocTest {
- /** 这里的main函数,作为java程序的入口
- * @param 参数为一个String对象数组
- * @return 没有返回值的内容
- * @exception exceptions 没有异常被抛出
- */
- public static void main(String[] args){
- System.out.print("HelloWorld!");
- }
- }
如果使用eclipse的话,完全不需要背这些标签。在需要注释的地方打上/**之后,再打@符号eclipse会自动显示所支持的标签供选择。
同样在生成HTML文档时也可以利用eclipse的export功能直接导出,否则用javadoc手工来生成的话是件相当痛苦的事情。
1.编写一小段程序,体会文档注释的用法,并通过文档生成工具提取文档注释,形成程序文档。
代码如下:
- //: Property.java
- import java.util.*;
- /** The first example program in "Thinking in Java."
- * Lists system information on current machine.
- * @author Bruce Eckel
- * @author http://www.EckelObjects.com/Eckel
- * @version 1.0
- */
- public class Property {
- /** Sole entry point to class & application
- * @param args Array of string arguments
- * @exception No exceptions are thrown
- */
- public static void main(String args[]) {
- System.out.println(new Date());
- System.getProperties().list(System.out);
- System.out.println("--- Memory Usage:");
- Runtime rt = Runtime.getRuntime();
- System.out.println("Total Memory = "
- + rt.totalMemory()
- + " Free Memory = "
- + rt.freeMemory());
- }}
利用Myeclipse生产javadoc文档的步骤如下:
1.选择File->Export->javadoc,下一步。
2.Javadoc comand选择JDK的bin目录下的javadoc.exe。选择要生成的源代码和javadoc保存的目的路径,下一步。
3.Document title输入标题,下一步。
4.overview输入启动指定的overview文件路径,Extra Javadoc options输入
-windowtitle 'Type B Monitor'[浏览器显示标题]
-bottom
【编辑推荐】
上一篇:蹭网愈演愈烈 上无线网不花自己钱
下一篇:JBoss的目录及数据库连接