zoukankan      html  css  js  c++  java
  • Java学习个人备忘录之文档注释

    文档注释

    单行注释用 //

    多行注释有两种,第一种是 /* 内容 */,第二种是/** 内容 */。

    这两种多行注释的区别是/** 内容 */这种注释可以生成一个该文件的注释文档,下面是演示代码。

    ArrayTool.java文件

    /**
    建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数,如: 最值,排序等.
    @author 纸人
    @version v1.0
    */
    
    //ArrayTool.java文件
    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
    	@param b
    	*/
    	private static void swap(int [] arr,int a,int b)
    	{
    		int temp = arr[a];
    		arr[a] = arr[b];
    		arr[b] = arr[a];
    	}
    
    
    	/**
    	获取指定的元素在指定数组中的索引.
    	@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;
    	}
    }
    

    ArrayToolDemo.java文件

    class ArrayToolDemo
    {
    	public static void main(String[] args)
    	{
    		int[] arr = {4,8,2,9,7,6};
    
    		// ArrayTool tool = new ArrayTool();
    
    		int max = ArrayTool.tool.getMax(arr);
    		System.out.println("max="+max);
    
    		int index = ArrayTool.tool.getIndex(arr,10);
    		System.out.println("index="+index);
    	}
    }

    ArrayTool.java文件已经写好了,现在我们使用命令生成ArrayTool.java文件的注释文档。

    用法:javadoc [选项] [软件包] [源文件] [@file]
    javadoc [参数可以是多个] [存放的路径] [源文件] [描述]

    例:javadoc -d myhelp -author -version ArrayTool.java

    我是Vector,谢谢关注。
  • 相关阅读:
    Centos6.5下本地yum源及局域网yum源配置
    计算机网络之应用层_part -3
    计算机网络之应用层_part -2
    计算机网络之应用层_part -1
    LeetCode-Minimum Path Sum[dp]
    LeetCode-Interleaving String[dp]
    LeetCode-Best Time to Buy and Sell Stock III[dp]
    LeetCode-Palindrome Partitioning II[dp]
    用hexo + github 快速搭建个人博客,由于刚搭建好,有点小激动,就分享下,不好的地方还请指出,谢谢
    搭建node.js 本地服务器
  • 原文地址:https://www.cnblogs.com/vector121/p/7463871.html
Copyright © 2011-2022 走看看