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,谢谢关注。
  • 相关阅读:
    toj 2819 Travel
    toj 2807 Number Sort
    zoj 2818 Prairie dogs IV
    zoj 1276 Optimal Array Multiplication Sequence
    toj 2802 Tom's Game
    toj 2798 Farey Sequence
    toj 2815 Searching Problem
    toj 2806 Replace Words
    toj 2794 Bus
    css截取字符
  • 原文地址:https://www.cnblogs.com/vector121/p/7463871.html
Copyright © 2011-2022 走看看