【我的Java笔记】API的建成(工具类)

来源:互联网 发布:游戏交易平台源码 编辑:程序博客网 时间:2024/05/21 07:10

1.需要定义一个类(工具类),给该类写上文档注释

2.需要将该类无参构造私有化(防止让外界创建对象)

3.成员方法全部用 “static” 关键字修饰

4.建成API的方式:

  在DOS命令栏中需要找到.Java文件所在的目录
dos--->.java文件所在目录---->javadoc -d 新建的文件名 -author -version ArrayTool.java


例:

/** *  * 该类是针对数组操作的一个工具类,里面有一些对数组操作的功能 * @author Apple * @version V1.0 * */public class ArrayTool {//无参构造私有,目的为了不让外界其对象private ArrayTool(){}/** * 该方法是针对数组的遍历的方法,遍历的元素[元素1, 元素2, 元素, ....] * @param  * arr :需要被遍历的数组 * */public static void printArray(int[] arr){System.out.print("[");for(int x = 0 ; x < arr.length ; x ++){if(x==arr.length-1){System.out.println(arr[x]+"]");}else{System.out.print(arr[x]+", ");}}}/** * 该方法是针对数组获取最大值的方法 * @param  * arr :需要被遍历的 数组,可以获取每一个元素 * @return * 返回的就是数组中最大值 *  * */public static int getMax(int[] arr){//定义参照物int max = arr[0] ;//遍历其他索引for(int x = 1 ; x < arr.length ;x ++){//判断if(arr[x]>max){max = arr[x] ;}}return max ;}/** * 该方法是查询数组中的元素在数组中第一次出现的索引 * @param  * arr : 需要查询的数组 * @param * value:需要被查找的远古时 * @return * 如果查到了当前索引对应的元素,那么就直接返回当前索引,如果查不到,则返回-1 * */public static int getIndex(int[] arr,int value){//假设法//定义一个索引:假设查不到int index = -1 ;//遍历数组for(int x = 0 ; x < arr.length ; x ++){//判断:如果刚好查到的x索引对应的元素和value相等,那么返回该索引if(arr[x]==value){//表查到了//给索引遍历重新赋值index  = x ;break ;}}return index ;}}


 //测试类 public class ArrayDemo {public static void main(String[] args) {//定义一个数组,静态初始化int[] arr = {24,69,80,57,13} ;//遍历数组ArrayTool.printArray(arr) ;//获取数组中的最大值int result = ArrayTool.getMax(arr) ;System.out.println("result:"+result);//查询577元素int index = ArrayTool.getIndex(arr, 577) ;System.out.println("index:"+index);int index2 = ArrayTool.getIndex(arr, 57) ;System.out.println("index2:"+index2);}}









2017.10.22

原创粉丝点击