Fork me on GitHub

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)
posted @ 2017-08-26 19:14  小a的软件思考  阅读(182)  评论(0编辑  收藏  举报