黑马程序员----数组工具对象建立、文档注释

来源:互联网 发布:查询域名有啥用 编辑:程序博客网 时间:2024/05/29 07:45


创建一个工具类文件ArrayTool,一下代码进行调用,顺便讲解了编译时生成class文件相关内容。


class ArrayToolDemo {/*保证程序的独立运行。*/public static void main(String[] args) {int[] arr = {4,8,2,9,72,6};//此处随便讲解了一个类文件被主函数调用的时候,//如果被调用的类文件没有编译,JAVA编译器会自动按照类名去//寻找这个类的.java文件进行编译。//ArrayTool tool = new ArrayTool();//int max= ArrayT8ool.getMax(arr);//System.out.println("max="+max);int index = ArrayTool.getIndex(arr,8);System.out.println("index="+index);}}




/**建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数如:最值,排序等 。@author 张三@version V1.0*///以上作者和版本说明注意语法,空格在填。public class ArrayTool   //加上public 以后就类名和文件名必须一样,不加生成不了说明书{private ArrayTool(){}//该类中的方法都是静态的,所以该类是不需要的创建对象的。为了保证不让其他成创建该类对象//可以将构造函数私有化。/**获取整型数组的最大值。@param arr 接收一个元素为int类型的数组。@return 该数组的最大的元素值*///param:参数public static int getMax(int[] arr){int maxIndex = 0;for(int x=1; x<arr.length; x++){if(arr[x]>arr[maxIndex])maxIndex = x;//}return arr[maxIndex];}/**对数组进行选择排序。@param arr 接收一个元素为int类型的数组。*/public static void selectSort(int[] arr){for(int x=0; x<arr.length-1; x++){for(int y=x+1; y<arr.length; y++){if(arr[x]>arr[y])swap(arr,x,y);}}}/*用于给数组进行元素的位置置换。@param arr 接收一个元素为int类型的数组。@param a@param b*/private static void swap(int[] arr,int a,int b){int temp = arr[a];arr[a] = arr[b];arr[b] = temp;}/**获取指定的元素在指定数组中的索引.@param arr 接收一个元素为int类型的数组。@param key 要找的元素。@return 返回该元素第一次出现的位置,如果不存在返回-1.*/public static int getIndex(int[] arr,int key){for(int x=0; x<arr.length; x++){if(arr[x]==key)return x;}return -1;}/**将int数组转换成字符串。格式是:[e1,e2,...]@param arr 接收一个元素为int类型的数组。@return 返回该数组的字符串表现形式。 */public static String arrayToString(int[] arr){String str = "[";for(int x=0; x<arr.length; x++){if(x!=arr.length-1)str = str + arr[x]+", ";elsestr = str + arr[x]+"]";}return str;}}

//静态化方法前提:这个类中没有特有的数据。 

//私有化构造函数原因:不让实例化对象,直接静态访问。(JAVA是严谨语言)



创建说明文档,不带创建文件夹功能。


创建说明文档,带创建文件夹功能。


阅读主要找到index.html   索引。

说明文档能显示出来的类是共有类(public)或被保护类(protected)

拿到封装好的类后,进行编译使用(class文件不在同一目录下产生的错误),接着进行临时环境变量配置






接着继续出错(原因是配置环境变量时,只配置了一个路径,两个class文件分开,应当配置两个路径,不然找不到!)




继续配置(补充配置一下就可以正常运行了!



事后清除一下





0 0
原创粉丝点击