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

本文介绍了一个用于数组操作的工具类的设计与实现方法,包括如何定义类、私有化构造函数、使用静态方法等,并提供了具体的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值