6.JAVA基础复习——JAVA中文档注释与帮助文档的生成
java中的文档注释:用于说明该类的功能作用方便他人使用
关键词前需要加@符
用于类的注释
@author name 作者
@version v1.0 版本
……
用于函数的注释
@param parameter 参数
@return value 返回值
……
首先要给类加上帮助文档注释/** */用于类、函数的说明
package com.jdbc.test; /**
* 数组工具类,用于数组的一些常用方法
* @author 张三
* @version v1.0
* */
public class ArraryTool { private ArraryTool(){ } /**
* 获取数组的长度
* @param arr 传入一个int类型的数组
* @return 返回数组长度
*/
public static int getLength(int[] arr){
return arr.length;
} /**
* 获取数组中最大的值
* @param arr 传入一个int类型的数组
* @return 返回最大值
*/
public static int getMax(int[] arr){
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if(max<arr[i]){
max = arr[i];
}
}
return max;
}
/**
* 数组降序排序函数
* @param arr 传入一个int类型的数组
*/
public static void arrarySort(int[] arr){
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length-1; j++) {
compare(arr, i, j);
}
}
}
/**
* 查看数组中的元素
* @param arr 传入一个int类型的数组
* @return 返回数组中的所有元素
*/
public static String selectArrary(int[] arr){
String str = "[";
for (int i = 0; i < arr.length; i++) {
str+=arr[i]+",";
}
return str+"]";
}
/**
* 根据数组下标查找元素
* @param arr 传入一个int类型的数组
* @param num 数组下标
* @return 查找下标的值
*/
public static int getIndex(int[] arr,int num){
int value = -1;
for (int i = 0; i < arr.length; i++) {
if (arr[i]==arr[num]) {
return value = arr[i];
}
}
return value;
} /**
* 获取数组的降序比较方法
* @param arr 传入一个int类型的数组
*/
private static void compare(int[] arr, int i, int j) {
if(arr[i]>arr[j]){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
} }
在不想让人家看见源码而又能使用这个类的时候我们需要对此类进行封装并生成帮助文档方便使用
当别人使用时只需要编译好的.class文件和帮助文档就能够使用其中的功能。
使用myeclipse生成帮助文档:
1.在项目或类上右键选择Export...
2.选择java中的javadoc点击next

3.Javadoc command:选择已安装jdk路径下的bin\javadoc.exe
Select types fro whick javadoc will be generated:选择要生成帮助文档的类
Destination:生成帮助文档的路径
点击finish

4.到帮助文档路径下找到index.html打开

5.打开后的首页

6.点击ArraryTool,就能查看到这个类中的方法及用法

6.JAVA基础复习——JAVA中文档注释与帮助文档的生成的更多相关文章
- Java文档注释导出帮助文档和项目的jar包导入和导出。
1.1 文档注释导出帮助文档 在eclipse使用时,可以配合文档注释,导出对类的说明文档,从而供其他人阅读学习与使用. 通过使用文档注释,将类或者方法进行注释用@简单标注基本信息.如@au ...
- Java 基础入门随笔(9) JavaSE版——文档注释
上节中写了一些static变量以及静态的方法的定义使用以及与非静态的差别,这节补充下: 如果在一个类中所有方法都为静态的,且无成员变量,这时候需要对对应的类进行限制该类无法创建对象,具体操作如下: p ...
- C#中的XML文档注释-推荐的文档注释标记
文档注释是为了方便自己和他人更好地理解代码所实现的功能.下面记录了一些常用的文档注释标记: <C> 用法: <c>text</c> 将说明中的文本标记为代码.例如: ...
- [java基础]复习 java三大特性,异常,接口,String
继承 关键字extends 继承是为了不同的实现(龙生九子,各不相同) 单继承,一个类最多只能有一个父类 除了私有的外,子类可以访问父类的方法.属性. new过程中,父类先进行初始化,可通过super ...
- 3.JAVA基础复习——JAVA中的类与对象
什么是对象: 就是现实中真实的实体,对象与实体是一一对应的,现实中每一个实体都是一个对象在. JAVA中的对象: Java中通过new关键字来创建对象. 类: 用JAVA语言对现实生活中的事物进行描述 ...
- Java基础复习--java.util.Timer定时任务
在java中,Timer类主要用于定时性.周期性任务 的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下. (1)sche ...
- 7.JAVA基础复习——JAVA中的设计模式单例模式
设计模式:是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 总体来说设计模式分为23种三大类: 创建型模式,共 ...
- 5.JAVA基础复习——JAVA中的static关键字作用与用法
static关键字: 特点: 1.static是一个修饰符,用于修饰成员.(成员变量,成员函数)static修饰的成员变量 称之为静态变量或类变量. 2.static修饰的成员被所有的对象共享. 3. ...
- 4.JAVA基础复习——JAVA中的构造函数与this关键字
构造函数:构建创造对象时调用的函数 特点: 1.函数名与类名相同. 2.不用定义返回值类型. 3.没有具体的返回值. public class Demo { private int age; priv ...
随机推荐
- 增值税发票 成都金锐发票IC卡读入
黑盘-操作 打开发票领购---网络发票分发----点击查询--分发. 白盘操作:
- XP下ubuntu双系统安装方法
利用u盘将iso刻录 从u盘启动 连续按alt+f2 进入ubuntu试用 打开终端 输入 sudo umount -l /cdrom sudo umount -l /isodevice 然后安装un ...
- linux mysql 定时备份
1.查看磁盘空间情况: 既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 存储到当前磁盘这是最简单,却是最不推荐的:服务器有多块硬盘,最好是把备份存放到 ...
- SecureCRT连接linux步骤
SecureCRT连接linux步骤 做个笔记,以免隔段时间后忘了 LINUX系统一般都是用来作服务器使用,而且都是通过命令行来操作,为了操作方便我们都会使用第三方软件来远程操作.CRT就是比较常用 ...
- FindVisualChild
public static List<T> FindVisualChild<T>(DependencyObject obj) where T : DependencyObjec ...
- composer学习之路01
以前对composer还是的理解很模糊,直到最近看一些资料,稍微有了一些浅显的了解. /* composer依赖包管理工具,如果一个项目是windows操作系统,那么composer就是360,他可以 ...
- 实验吧MD5之守株待兔解题思路
解题链接 http://ctf5.shiyanbar.com/misc/keys/keys.php 解题思路 首先我们多打开几次解题链接,发现系统密钥大约在一秒钟左右变一次,所以联想到时间戳. 解题过 ...
- element-ui+vue-treeselect校验
element-ui+vue-treeselect下拉框的校验 问题陈述: 在element-ui中有自带的表单验证,但是使用的vue-treeselect无法验证 vue-treeselect DE ...
- NodeMan介绍
近年来,随着nodejs的突飞猛进,node项目数量增长迅猛,node项目完美的阐释了“开箱即用”的理念.小到创业公司,大到阿里这样的巨头,背后均有node的身影. node项目基于Chrome的V8 ...
- C# Unity依赖注入
简介: 控制反转:我们向IOC容器发出获取一个对象实例的一个请求,IOC容器便把这个对象实例“注入”到我们的手中,在这个过程中你不是一个控制者而是一个请求者,依赖于容器提供给你的资源,控制权落到了容器 ...