JAVA 文档注释,类的说明,HTML说明文档的生成
有的时候,我们会写一些类,编译成.class文件,给别人使用,那么,别人不知道这个类有哪些方法,如何调用。
所以我们需要做一个类的说明文档。
可以采用在.java类里面进行注释,通过注释来生成类的说明文档的方法。
一、.java中注释的写法:
Test1.java
/*
文档注释
*/
/**
此类是对数组进行取最值,排序等操作的
@author 张三
@version 1.0
*/
public class Test1{
/**
取Int数组里面的最大值
@param arr 传入一个int数组
@return 返回一个Int数值
*/
public static int max(int[] arr){
int j = arr[0];
for(int i=0;i<arr.length;i++){
if(j<arr[i]){
j = arr[i];
}
}
return j; }
/**
取Int数组里面的最小值
@param arr 传入一个int数组
@return 返回一个Int数值
*/
public static int x(int[] arr){
int j = arr[0];
for(int i=0;i<arr.length;i++){
if(j>arr[i]){
j = arr[i];
}
}
return j;
}
}
ps:
注释采用/**开始,用*/结尾
@author 作者
@version 版本
@param arr 传入的值 (arr是方法参数名称,是什么参数名,这里填写什么,后面“传入的值”,这几个字是参数名的说明)
@return 返回的值 (返回什么填写什么,前面,“返回的值”这几个字是返回值的说明)
注意:此类要写public 否则无法生成说明文档
二、在dos中采用以下命令生成说明文档
javadoc -d Mydoc1 -author -version Test1.java
ps:
1、以上命令Mydoc1是生成后的文件保存目录
2、-author是生成作者
3、-version是生成版本号
三、生成后的说明文档文件结构截图:

生成后,保存的文件是网页文件.html的,双击index.html即可用浏览器打开查看
查看效果截图:

在这个说明文档中,有构造函数的说明,如果我们需要取消,只需要把构造函数定义为私有的,就可以了,代码如下:
/*
文档注释
*/
/**
此类是对数组进行取最值,排序等操作的
@author 张三
@version 1.0
@addDate 2015-05-31
*/
public class Test1{
private Test1(){ }
/**
取Int数组里面的最大值
@param arr 传入一个int数组
@return 返回一个Int数值
*/
public static int max(int[] arr){
int j = arr[0];
for(int i=0;i<arr.length;i++){
if(j<arr[i]){
j = arr[i];
}
}
return j; }
/**
取Int数组里面的最小值
@param arr 传入一个int数组
@return 返回一个Int数值
*/
public static int x(int[] arr){
int j = arr[0];
for(int i=0;i<arr.length;i++){
if(j>arr[i]){
j = arr[i];
}
}
return j;
}
}
JAVA 文档注释,类的说明,HTML说明文档的生成的更多相关文章
- myeclipse中java文件头注释格式设置
转载:http://www.blogjava.net/yxhxj2006/archive/2014/01/14/408940.html myeclipse中java文件头注释格式设置 windows ...
- Effective Java 第三版——56. 为所有已公开的API元素编写文档注释
Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...
- 如何写Java文档注释(Java Doc Comments)
本文翻译自How to Write Doc Comments for the Javadoc Tool,但是精简了一些私以为不重要的东西 本文不讨论如何使用javadoc工具自动生成文档的方法,而是主 ...
- Java入门基础,必读!Java单行、多行和文档注释!
在编写Java的过程中,我们需要对一些程序进行注释.除了方便自己阅读之外,我们还需要为他人更好地理解我们的程序.因此,我们需要对一些程序进行注释,这些注释可以是编程思想,也可以是程序的作用,可以说是J ...
- 《从零开始学Swift》学习笔记(Day 57)——Swift编码规范之注释规范:文件注释、文档注释、代码注释、使用地标注释
原创文章,欢迎转载.转载请注明:关东升的博客 前面说到Swift注释的语法有两种:单行注释(//)和多行注释(/*...*/).这里来介绍一下他们的使用规范. 1.文件注释 文件注释就在每一个文件开头 ...
- Java中关于注释、标识符、变量、常量、数据类型、类型转换、转移字符以及数值型的表现形式的详解
Java文件的注意事项 在同一个Java文件中,可以定义多个类,但是被public修饰的类只能够有一个,并且此类名要与文件名一致. 在同一个类中,可以定义多个方法,但是名字叫做main的方法只能有一个 ...
- Java常用API(Random类)
Java常用API(Random类) Random:是一个用于生成随机数的类 构造方法 public Random() :创建一个新的随机数生成器. 返回随机数的方法 public int nextI ...
- java基础课程笔记 static 主函数 静态工具类 classpath java文档注释 静态代码块 对象初始化过程 设计模式 继承 子父类中的函数 继承中的构造函数 对象转型 多态 封装 抽象类 final 接口 包 jar包
Static那些事儿 Static关键字 被static修饰的变量成为静态变量(类变量) 作用:是一个修饰符,用于修饰成员(成员变量,成员方法) 1.被static修饰后的成员变量只有一份 2.当成员 ...
- java文档注释--javadoc的用法
1.前言 Java中有三种注释方式.前两种分别是 // 和 /* */,主要用于代码的注释,以此来方便代码的可读性.第三种被称作说明注释或文档注释,它以 /** 开始,以 */结束,文档注释允许你在程 ...
随机推荐
- C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! .进程和线程的差别. 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2 ...
- VIM进阶学习之几种模式和按键映射
Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手. vim里最基本的map用法也就是 :map c a 这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a 当然 ...
- 怎么给OCR文字识别软件重编文档页面号码
ABBYY FineReader Pro for Mac OCR文字识别软件处理文档时,在FineReader文档中,页面的加载顺序即是页面的导入顺序,完成导入之后,文档的所有页面均会被编号,各编号会 ...
- XML 命名空间(XML Namespaces)
XML 应用程序 XML CDATA XML 命名空间提供避免元素命名冲突的方法. 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突. 这个 X ...
- #linux包之lsof之lsof命令
2015/3/18查漏补缺,反复练习命令,有不明白或疑问的地方直接看man手册页,英文解释的比较清楚 man lsof 已阅 概述 [root@localhost ~]# rpm -qa|grep l ...
- OpenJudge计算概论-整数奇偶排序
/*===================================== 整数奇偶排序 总时间限制: 1000ms 内存限制: 65536kB 描述 输入10个整数,彼此以空格分隔 重新排序以后 ...
- JavaScript中知而不全的this (转)
原文引自:http://www.cnblogs.com/snandy/p/4773184.html 都说 JavaScript 是一种很灵活的语言,这其实也可以说它是一个混乱的语言.它把函数式编程和面 ...
- Readonly和Disabled的区别
readonly 把输入的字段设为只读,但是没有禁用 readonly=” readonly”; disabled 禁用一个input元素. disabled="disabled" ...
- Maven相关: An internal error occurred during: "Updating Maven Project". java.lang.NullPointerException
I solved mine by delete the .settings folder and .project file in the project and then reimport the ...
- python 批量请求url
import urllib2 from urllib import quote f = open("data.in", "r") out = file(&quo ...