Javadoc文档注释

文档注释是为了用Javadoc工具自动生成API文档而写的注释,本文主要介绍文档注释的写法。
文档注释与一般注释的最大区别在于起始符号是/**而不是/*或//。
文档注释只负责描述类(class)、接口(interface)、方法(method)、构造器(constructor)、成员字段(field)。相应地,文档注释必须写在类、接口、方法、构造器、成员字段前面,而写在其他位置,比如函数内部,是无效的文档注释。
文档注释主要由描述部分和标记部分组成,描述部分可以用html修饰符,标记部分以@符号开头。

类注释

类注释写在import语句之后,类定义之前。

/**
 * A{@code card}Object represents a playing card,
 * such as "Queen of Heart",a cardhas a suit(Diamand,
 * Heart,Spade or Club) and a Value(1=Ace,2...10,11=Jack,
 * 12=Queen,13=King)
 */
class Card {
	private String face;
	private String suit;

	public Card(String face, String suit) {
		this.face = face;
		this.suit = suit;
	}

	protected String getFace() {
		return face;
	}

	protected String getSuit() {
		return suit;
	}

	public String toString() {
		return suit + face;
	}
}

方法注释

每一个方法注释必须放在所注释的方法之前,可以使用以下标记
@param 参数描述
@return 返回值描述
@throws 抛出异常描述

    /**
     * @param an Integer Array 
     * @return a sorted Array
     * @throws ArithmeticException
     */
    public List<Integer> getSortedArray(){
		//...
    }

常量注释

通常只需要对静态常量添加文档注释

/**
 *The "Heart" card suit
 */
 public static final int HEART = 1;

通用注释

@author 作者
@version 版本
@since 可以是对引入特性的版本描述
@see 通常是链接
@link 同@see

生成javadoc

进入文件所在目录,javadoc -d docDirectory 文档名

猜你喜欢

转载自blog.csdn.net/yjn1995/article/details/89555562