Java_代码封装和编译原理
1 代码的封装 2 /** 3 这是一个用于操作数组的工具类。 4 @author 王鹭鹭 5 @version v2.1 6 */ 7 public class ArrayTool 8 { 9 /** 10 这是一个构造函数,用于给对象初始化 11 */ 12 private ArrayTool(){} 13 /** 14 用于获取数组的最大值 15 @param arr 接受一个int类型的数组 16 @return 返回数组中的最大值 17 */ 18 public static int getMax(int[] arr) 19 { 20 int max = 0; 21 for (int x=1;x<arr.length ;x++ ) 22 { 23 if (arr[x]>arr[max]) 24 { 25 max = x; 26 } 27 } 28 return arr[max]; 29 } 30 /** 31 @param arr 接受一个int类型的数组 32 @return 返回数组中的最小值 33 */ 34 public static int getMin(int[] arr) 35 { 36 int min = 0; 37 for (int x=1;x<arr.length ;x++ ) 38 { 39 if (arr[x]<arr[min]) 40 { 41 min = x; 42 } 43 } 44 return arr[min]; 45 } 46 } 47 48 49 /*javadoc -d 指定生成文档目录 源文件名称 50 只有类文件前边加public关键字才能被生成文档 51 52 API应用程序接口*/ 53 54 代码调用 55 class ArrayOperateDemo 56 { 57 public static void main(String[] args) 58 { 59 int [] arr = {6,14,90,33,27}; 60 61 //创建具备数据操作功能的类的对象 62 ArrayTool tool = new ArrayTool(); 63 int max = tool.getMax(arr); 64 65 System.out.println("max="+max); 66 } 67 }