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 }

 

posted @ 2017-12-14 21:19  BirdieForLove  阅读(257)  评论(0编辑  收藏  举报