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. */
|
新聞熱點
疑難解答