1. 制作一个工具类
* ArrayTool
* 1,获取最大值
* 2,数组的遍历
* 3,数组的反转
public class ArrayTool {
//如果一个类中所有的方法都是静态的,需要再多做一步,私有构造方法,目的是不让其他类创建本类对象
//直接用类名.调用即可
/**
私有构造方法
*/
private ArrayTool(){} //设计模式:单例模式
//1,获取最大值
public static int getMax(int[] arr) {
int max = arr[0]; //记录第一个元素
for (int i = 1;i < arr.length ;i++ ) { //从第二个元素开始遍历
if (max < arr[i]) { //max与数组中其他的元素比较
max = arr[i]; //记录住较大的
}
}
return max; //将最大值返回
}
//2,数组的遍历
public static void print(int[] arr) {
for (int i = 0;i < arr.length ;i++ ) { //遍历数组
System.out.print(arr[i] + " ");
}
}
//3,数组的反转
public static void revArray(int[] arr) {
for (int i = 0;i < arr.length / 2 ;i++ ) { //循环次数是元素个数的一半
/*
arr[0]与arr[arr.length-1-0] 交换
arr[1]与arr[arr.length-1-1] 交换
arr[2]与arr[arr.length-1-2] 交换
*/
int temp = arr[i];
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i] = temp;
}
}
}
测试类:
class Demo1_ArrayTool {
public static void main(String[] args) {
int[] arr = {33,11,22,66,55,44};
/*不使用静态static,需创建对象
ArrayTool at = new ArrayTool();
int max = at.getMax(arr); //获取最值
System.out.println(max);
System.out.println("---------------");
at.print(arr); //打印
System.out.println();
System.out.println("---------------");
System.out.println("反转后:");
at.revArray(arr); //反转
at.print(arr); */
ArrayTool.print(arr);
}
}
2.说明书的制作过程
A:对工具类加入文档注释
B:通过javadoc命令生成说明书
* @author(提取作者内容)
* @version(提取版本内容)
* javadoc -d 指定的文件目录 -author -version ArrayTool.java
* @param 参数名称//形式参数的变量名称@return 函数运行完返回的数据
3.如何使用JDK提供的帮助文档
A:找到文档,打开文档
B:点击显示,找到索引,出现输入框
C:应该知道你找那个类的类名?举例:Scanner
D:看这个类的结构(需不需要导包)
* 成员变量 字段
* 构造方法 构造方法
* 成员方法 方法