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中文档注释与帮助文档的生成的更多相关文章

  1. Java文档注释导出帮助文档和项目的jar包导入和导出。

    1.1      文档注释导出帮助文档 在eclipse使用时,可以配合文档注释,导出对类的说明文档,从而供其他人阅读学习与使用. 通过使用文档注释,将类或者方法进行注释用@简单标注基本信息.如@au ...

  2. Java 基础入门随笔(9) JavaSE版——文档注释

    上节中写了一些static变量以及静态的方法的定义使用以及与非静态的差别,这节补充下: 如果在一个类中所有方法都为静态的,且无成员变量,这时候需要对对应的类进行限制该类无法创建对象,具体操作如下: p ...

  3. C#中的XML文档注释-推荐的文档注释标记

    文档注释是为了方便自己和他人更好地理解代码所实现的功能.下面记录了一些常用的文档注释标记: <C> 用法: <c>text</c> 将说明中的文本标记为代码.例如: ...

  4. [java基础]复习 java三大特性,异常,接口,String

    继承 关键字extends 继承是为了不同的实现(龙生九子,各不相同) 单继承,一个类最多只能有一个父类 除了私有的外,子类可以访问父类的方法.属性. new过程中,父类先进行初始化,可通过super ...

  5. 3.JAVA基础复习——JAVA中的类与对象

    什么是对象: 就是现实中真实的实体,对象与实体是一一对应的,现实中每一个实体都是一个对象在. JAVA中的对象: Java中通过new关键字来创建对象. 类: 用JAVA语言对现实生活中的事物进行描述 ...

  6. Java基础复习--java.util.Timer定时任务

    在java中,Timer类主要用于定时性.周期性任务 的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下. (1)sche ...

  7. 7.JAVA基础复习——JAVA中的设计模式单例模式

    设计模式:是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 总体来说设计模式分为23种三大类: 创建型模式,共 ...

  8. 5.JAVA基础复习——JAVA中的static关键字作用与用法

    static关键字: 特点: 1.static是一个修饰符,用于修饰成员.(成员变量,成员函数)static修饰的成员变量 称之为静态变量或类变量. 2.static修饰的成员被所有的对象共享. 3. ...

  9. 4.JAVA基础复习——JAVA中的构造函数与this关键字

    构造函数:构建创造对象时调用的函数 特点: 1.函数名与类名相同. 2.不用定义返回值类型. 3.没有具体的返回值. public class Demo { private int age; priv ...

随机推荐

  1. laravel之构造器操作数据库

    使用构造器来查询的优点是可以方式sql注入 1.插入 2.修改数据库 3.删除 4.查询

  2. yield关键字

    1.yield语句有两种形式 (1)yield return <expression>;一次返回一个元素 运行yield return 语句时,会返回一个 值,并记录当前位置及保留该值.下 ...

  3. 香茅油:不只是驱虫剂 new

    如果您是芳香疗法的爱好者,香茅油对您来说可能并不陌生.香茅油还经常被添加到各种个人护理和清洁产品中,给人们带来多种益处. 什么是香茅油? 香茅精油是从香茅属 (Cymbopogon ) 植物家族中提取 ...

  4. vue加载流程

    首先加载main.js,main.js中new一个vue实例,这个实例中会有一个id="app"映射到app.vue,启动时候首页映射到index.html,其中<div i ...

  5. linux 常用压缩解压命令

    压缩格式          打包/解压                   执行命令 .tar                    解包                           tar ...

  6. Spark学习笔记11面向对象编程

    面向对象编程   11.1 object类 11.1.1定义一个简单的类   11.1.2 field的getter与setter 定义类包含,定义类的field及方法.其格式如下 class Cla ...

  7. 在win7上跑基于任少卿作者代码修改的RPN+BF实验

    1.前言 之前在win10上成功的跑起来faster-rcnn的实验,并且跑了一下CaltechPedestrian的数据集,但是效果一直不理想,折腾了好久也没弄清楚到底原因出在哪里,直到读了Is F ...

  8. C# 多线程之Task(任务

      1.简介 为什么MS要推出Task,而不推Thread和ThreadPool,以下是我的见解: (1).Thread的Api并不靠谱,甚至MS自己都不推荐,原因,它将整个Thread类都不开放给W ...

  9. python多进程multiprocessing模块中Queue的妙用

    最近的部门RPA项目中,小爬为了提升爬虫性能,使用了Python中的多进程(multiprocessing)技术,里面需要用到进程锁Lock,用到进程池Pool,同时利用map方法一次构造多个proc ...

  10. 初识python爬虫框架Scrapy

    Scrapy,按照其官网(https://scrapy.org/)上的解释:一个开源和协作式的框架,用快速.简单.可扩展的方式从网站提取所需的数据. 我们一开始上手爬虫的时候,接触的是urllib.r ...