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:看這個類的結構(需不需要導包)
* 成員變量 字段
* 構造方法 構造方法
* 成員方法 方法