【我的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
阅读全文
0 0
- 【我的Java笔记】API的建成(工具类)
- 【我的Java笔记】集合工具类_Collections
- 我已建成全球最大的信息通信网络
- 我的JAVA工具
- Java API的笔记
- flash 游戏设计笔记:我的工具类(DateFormat)
- 罗马不是一天建成的
- 系统是怎样建成的
- 罗马不是一天建成的
- 罗马不是一天建成的
- 项目建成后有小红叉的解决方法
- 我的Java验证工具类
- 我的java顶级工具
- 我的java笔记
- 我的java笔记
- 我的java笔记
- 我的java笔记
- 我的Java笔记
- js数据类型
- 在回调API提供方不确定提供数据的形式的时候,判断数据是怎么提交过来的
- Java
- vedio转gif
- Socket 使用select()非阻塞方式实现
- 【我的Java笔记】API的建成(工具类)
- 抽象工厂
- Java 中的转义字符
- Eclipse debug技巧
- sql中的null,'',isnull()的区分
- PullToRefresh
- 集合的区别
- 1048. 数字加密(20)
- android之渐变色背景