1. package javadoc;
2. import java.io.serializable;
3. /** 
4. * <pre>描述人對象,擁有兩個屬性,分別是名字和性別。</pre>
5. * @see javadoc.tool.car
6. * @version 1.0, 2005-04-12
7. * @author 陳雄華
8. * @since jdk1.3
9. */
10. public class person implements serializable
11. {
12.  /**男性,值為{@value}*/ 
13.  public static final int male = 1;
14.  /**女性,值為{@value}*/
15.  public static final int female = 2;
16.  /**名字*/
17.  protected string name;
18.  /**年齡*/
19.  protected int sex;
20.  /**
21.  * 構造一個person實例。設定person的名字和性別。
22.  *
23.  * @param name string 名字
24.  * @param sex int 性別,有效值是{@link #male 男性}和{@link #female}
25.  * @throws personargumentexception
26.  * @see javadoc.tool.car#drive(int)
27.  */
28.  public person(string name ,int sex) throws personargumentexception
29.  {
30.   if(sex != male && sex != female)
31.    throw new personargumentexception("參數不正確");
32.    this.name = name;
33.    this.sex = sex;
34.  }
35.  /**
36.  * 獲取性別代號。
37.  * @return int
38.  * @see male
39.  * @see female
40.  */
41.  public int getsex()
42.  {
43.   return sex;
44.  }
45.  /**
46.  * 設置性別 
47.  * @param sex int
48.  */
49.  public void setsex(int sex)
50.  {
51.   this.sex = sex;
52.  }
53. }





| 標簽 | 說明 | jdk 1.1 doclet | 標準doclet | 標簽類型 | 
| @author 作者 | 作者標識 | √ | √ | 包、 類、接口 | 
| @version 版本號 | 版本號 | √ | √ | 包、 類、接口 | 
| @param 參數名 描述 | 方法的入參名及描述信息,如入參有特別要求,可在此注釋。 | √ | √ | 構造函數、 方法 | 
| @return 描述 | 對函數返回值的注釋 | √ | √ | 方法 | 
| @deprecated 過期文本 | 標識隨著程序版本的提升,當前api已經過期,僅為了保證兼容性依然存在,以此告之開發者不應再用這個api。 | √ | √ | 包、類、接口、值域、構造函數、 方法 | 
| @throws異常類名 | 構造函數或方法所會拋出的異常。 | √ | 構造函數、 方法 | |
| @exception 異常類名 | 同@throws。 | √ | √ | 構造函數、 方法 | 
| @see 引用 | 查看相關內容,如類、方法、變量等。 | √ | √ | 包、類、接口、值域、構造函數、 方法 | 
| @since 描述文本 | api在什么程序的什么版本后開發支持。 | √ | √ | 包、類、接口、值域、構造函數、 方法 | 
| {@link包.類#成員 標簽} | 鏈接到某個特定的成員對應的文檔中。 | √ | 包、類、接口、值域、構造函數、 方法 | |
| {@value} | 當對常量進行注釋時,如果想將其值包含在文檔中,則通過該標簽來引用常量的值。 | √(jdk1.4) | 靜態值域 | 
@see #getsex()
@see #male
1. package javadoc.tool;
2. 
3. /**
4. * <pre>汽車對象類。</pre>
5. * @version 1.0, 2005-04-12
6. * @author 陳雄華
7. * @since jdk1.3
8. */
9. public class car
10. {
11.  public car()
12.  {
13.  } 
14.  /**
15.  * 按某一方向駕駛汽車
16.  * @param direction int 方法
17.  * @param speed int 速度
18.  */
19.  public void drive(int direction,int speed)
20.  {
21.   /*do sth*/ 
22.  } 
23.  /**
24.  * 朝前駕駛汽車
25.  * @param speed int 速度
26.  */
27.  public void drive(int speed)
28.  {
29.   /*do sth*/
30.  }
31. } 
1. /**
2. * <pre>描述人對象,擁有兩個屬性,分別是名字和性別。</pre>
3. * @see javadoc.tool.car
4. * @version 1.0, 2005-04-12
5. * @author 陳雄華
6. * @since jdk1.3
7. */
1. /**
2. * 構造一個person實例。設定person的名字和性別。
3. *
4. * @param name string 名字
5. * @param sex int 性別,有效值是{@link #male }和{@link #female}
6. * @throws personargumentexception
7. * @see javadoc.tool.car#drive(int)
8. */
| 
 
 | 
新聞熱點
疑難解答