zoukankan      html  css  js  c++  java
  • Java 文档注释

    /**
    建立一个用于操作数组的工具类, 其中包含着常见的对数组操作的函数, 如: 求最值, 排序等
    @author 张三
    @version v1.0
    */
    
    public class ArrayTool  // public 作用: 保证文件名和类名必须一致, 否则编译失败.  类的权限更大
    {
        private ArrayTool(){}  // 该类中的方法都是静态的, 所以不需要创建对象,使用类即可调用方法.
                               // 为了保证不让其成功创建该类对象, 可以将构造函数私有化
    
        /**
        获取整型数组的最大值.
        @param arr 接收一个元素为 int 类型的数组
        @return 该数组中最大的元素值
        */
        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 接收数组中的一个元素 a
        @param b 接收数组中的另一个元素 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, e3...]
        @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] + ",";
                else
                    str = str + arr[x] + "]";
            }
            return str;
        }
    }
    

    文档注释: javadoc -d myhelp -author -version ArrayTool.java
    文档注释不能提取 private 方法, 只能提取共有或被保护的方法.
    表示在当前目录下新建 myhelp 文件, 并将生成的文档保存到目录 myhelp 下, 可以打开 index.html 查看效果.




    _参考资料:_ - [JavaSE 基础视频](https://www.bilibili.com/video/av3092292/#page=3)
  • 相关阅读:
    竞争冒险及其消除
    [C++]重复单词统计
    [C++]智能指针与常规new
    基于go的生产者消费者模型
    cin的返回对象
    为什么map对象不能使用stl中的sort函数
    opencv
    operator ->
    记一次源码分析
    iconfig1
  • 原文地址:https://www.cnblogs.com/linkworld/p/7436159.html
Copyright © 2011-2022 走看看