Java之利用javadoc生成注释文档
2016-11-25 15:04
225 查看
Java里面可以使用javadoc.exe(与javac.exe 和java.exe在同一个目录下)生成代码的注释文档。这是java特有的小工具。
举个小例子:
Demo.java
/**
建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数如:最值,排序等。
@author 张三
@version v1.0
*/
public class ArrayTool
{
//该类中的方法都是静态的,所以该类是不需要创建对象的,为了保证不让其他人创建该类对象,可以将构造函数私有化。
private ArrayTool()
{
}
/**
获取整数数组的最大值
@param arr 接受一个元素为int类型的数组
@return 该数组的最大元素值。
*/
public static int getMax(int[] arr)
{
int maxIndex = 0;
for(int x = 1; x < arr.length; x++)
{
if(arr[x]>arr[maxIndex])
maxIndex = x;
}
return arr[maxIndex];
}
/**
对数组进行选择排序
@param arr 接受一个元素为int类型的数组
*/
public static void selectSort(int[] arr)
{
for(int x = 0; x<arr.length-1; x++)
{
for(int y = x+1; y < arr.length; y++)
{
if(arr[x] > arr[y])
swap(arr, x, y);
}
}
}
/**
给数组进行元素的位置置换
@param arr 接受一个元素为int类型的数组
@param a 元素的索引
@param b 元素的索引
*/
private static void swap(int[] arr, int a, int b)
{
if(arr == null)
return;
if(a < 0 || a >= arr.length)
return;
if(b < 0 || b >= arr.length)
return;
int temp = arrp[a];
arr[a] = arr;
arr[b] = temp;
}
}
简单来说,就是说提取ArrayTool.java代码的注释文档,提取的包含字段为用@author 和@version标示的注释部分,最终保存在myhelp目录下面。
之后,我们可以看到在源代码的同级目录出现了myhelp文件夹,里面包含了注释文档。
打开之后,我们找到index.html文档,打开浏览即可。
2 提取的都是公有public的方法,private方法的注释无法提取到文档中。
3 只有 /** */ 格式的注释可以提取出来,但是 /* */
和 // 这种格式的提取不出来。
举个小例子:
Demo.java
/**
建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数如:最值,排序等。
@author 张三
@version v1.0
*/
public class ArrayTool
{
//该类中的方法都是静态的,所以该类是不需要创建对象的,为了保证不让其他人创建该类对象,可以将构造函数私有化。
private ArrayTool()
{
}
/**
获取整数数组的最大值
@param arr 接受一个元素为int类型的数组
@return 该数组的最大元素值。
*/
public static int getMax(int[] arr)
{
int maxIndex = 0;
for(int x = 1; x < arr.length; x++)
{
if(arr[x]>arr[maxIndex])
maxIndex = x;
}
return arr[maxIndex];
}
/**
对数组进行选择排序
@param arr 接受一个元素为int类型的数组
*/
public static void selectSort(int[] arr)
{
for(int x = 0; x<arr.length-1; x++)
{
for(int y = x+1; y < arr.length; y++)
{
if(arr[x] > arr[y])
swap(arr, x, y);
}
}
}
/**
给数组进行元素的位置置换
@param arr 接受一个元素为int类型的数组
@param a 元素的索引
@param b 元素的索引
*/
private static void swap(int[] arr, int a, int b)
{
if(arr == null)
return;
if(a < 0 || a >= arr.length)
return;
if(b < 0 || b >= arr.length)
return;
int temp = arrp[a];
arr[a] = arr;
arr[b] = temp;
}
}
如何生成javadoc文档?
然后我们执行javadoc命令:[b]javadoc -d myhelp -author -version ArrayTool.java简单来说,就是说提取ArrayTool.java代码的注释文档,提取的包含字段为用@author 和@version标示的注释部分,最终保存在myhelp目录下面。
之后,我们可以看到在源代码的同级目录出现了myhelp文件夹,里面包含了注释文档。
打开之后,我们找到index.html文档,打开浏览即可。
注意事项:
1 如果没有myhelp这个目录,会在ArrayTool.java文件所在的目录建立一个myhelp目录。2 提取的都是公有public的方法,private方法的注释无法提取到文档中。
3 只有 /** */ 格式的注释可以提取出来,但是 /* */
和 // 这种格式的提取不出来。
相关文章推荐
- Java(四)——Java的文档注释(使用javadoc工具生成API文档)
- 第1章 Java基本概念及环境配置——FAQ1.16 如何将程序中的文档注释提取出来生成说明文档?
- JAVA 文档注释--JAVADOC文档
- javadoc命令生成java项目文档
- java小例子:使用javadoc工具生成API文档
- ant学习笔记(四)ant整合javadoc直接生成java文档api并将其打包之后上传到FTP服务器上面
- 《Java基础学习笔记》JAVA之文档生成(javadoc)
- java_javadoc 生成项目文档(设置编码解决中文乱码问题)
- POI应用:利用word模板批量生成word文档(java中word文档的读写)
- java学习09-通过文档注释->生成开发文档
- 使用eclipse生成html格式注释文档 [ javadoc ]
- 利用Java Apache POI 生成Word文档
- javadoc——将注释生成API文档
- 在java源码中为Javadoc编写文档注释(1)
- 使用eclipse生成html格式注释文档 [ javadoc ]
- Java中利用iText生成pfd文档
- javadoc生成文档时java.lang.IllegalArgumentException问题解决
- 用javadoc的命令生成过帮助文档,但是包注释怎么来的呢?
- POI应用:利用word模板批量生成word文档(java中word文档的读写)
- 如何将java程序中的文档注释提取出来生成说明文档