成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JavaDoc注釋的使用

開發 后端
Javadoc是Sun公司提供的一個技術,它從程序源代碼中抽取類、方法、成員等注釋形成一個和源代碼配套的API幫助文檔。也就是說,只要在編寫程序時以一套特定的標簽作注釋,在程序編寫完成后,通過Javadoc就可以同時形式程序的開發文檔了。

Javadoc是Sun公司提供的一個技術,它從程序源代碼中抽取類、方法、成員等注釋形成一個和源代碼配套的API幫助文檔。也就是說,只要在編寫程序時以一套特定的標簽作注釋,在程序編寫完成后,通過Javadoc就可以同時形式程序的開發文檔了。
Javadoc輸出的是一些HTML文件,我們可以通過WEB瀏覽器來查看它。
Javadoc的語法:
所有Javadoc都只能源于/**開始和*/結束。使用javadoc有二種方式:一種是嵌入HTML;另一種是使用文檔標簽。所謂文檔標簽就是一些以 “@”開頭的命令,且“@”要置于注釋行的最前面。而“行內文檔標簽”則可以出現在Javadoc注釋中的任何地方,它們也是以“@”字符開頭,但要括在共括號內。
Javadoc只能為public或者protected成員進行文檔注釋。private和包內訪問的成員的注釋會被忽略掉。這樣做是有道理的,因為只有public和protected成員才能在文件之外被使用,這也體現了封裝性的優點。
嵌入HTML:
Javadoc將HTML代碼嵌入到所生成的HTML文件中。這樣能充分利用HTML的功能。比如:

  1. /**   
  2. *<b>   
  3. *this is my test program;   
  4. *</b>   
  5. */  

但一般我們不要在HTML里使用標題,如<h1><hr>,因為Javadoc會插入自己的標題,我們的標題可能會干擾它。
常用的標簽:
1) @see:引用其它類的文檔,相當于超鏈接,Javadoc會在其生成的HTML文件中,將@see標簽鏈到其他的文檔
@see classname
這樣在生成的文檔中會出現"See Also"的超鏈蛸。但是Javadoc不去檢查你的超鏈接是否有效。
2) {@link package.class#member label}
與@See的功能一樣,只是用label作主超鏈接,而不是用"see also"
3) {@docRoot}:標簽產生 到文檔根目錄的相對路徑,用于文檔樹頁面的顯式超鏈接
4) {@inheritDoc}:標簽從當前這個類的最直接的基類中繼承相關文檔到當前的文檔注釋中。
5) @version:使用方法為@version 2.2.1.2...
      2.2.1.2...是我們作的版本說明信息
6) @author:使用方法為 @author PowerFedora powpro@hotmail.com
      也就是說我們可以在@author后加上作者名字,email等聯系方式
7) @since:這個標簽允許你指定程序最早使用的版本。
      比如我們看JDK Document里的每個類最后都會說明從JDK哪個版本開始啟用。
8) @param:@param name 用于輸入客戶的姓名
      @param后面是方法的參數,以及相應的說明
      我們可以使用任意數量的此標簽,每個參數都可以有這樣一個標簽
9) @return this is description
      @return后面是描述返回值的含義,可以延續幾行。
10) @throws fully-qualified-class-name description
      fully-qualified-class-name為異常類的完整名字,
      而description告訴你為什么此異常會在方法中調用出現。
11) @deprecated:用于指出一些舊特性已由改進的新特性所取代,建議用戶不要再使用舊特性。

Sample:

  1. import java.util.*;   
  2. /** 這是一個為了測試Javadoc而專門寫的類   
  3. * 功能是打印字符串 HelloWorld   
  4. * @author AuthorName   
  5. * @version 1.0   
  6. */   
  7. public class JavaDocTest {   
  8.  
  9. /** 這里的main函數,作為java程序的入口   
  10.   * @param 參數為一個String對象數組   
  11.   * @return 沒有返回值的內容   
  12.   * @exception exceptions 沒有異常被拋出   
  13.   */   
  14. public static void main(String[] args){   
  15.      System.out.print("HelloWorld!");       
  16. }   
  17. }  

如果使用eclipse的話,完全不需要背這些標簽。在需要注釋的地方打上/**之后,再打@符號eclipse會自動顯示所支持的標簽供選擇。
同樣在生成HTML文檔時也可以利用eclipse的export功能直接導出,否則用javadoc手工來生成的話是件相當痛苦的事情。

1.編寫一小段程序,體會文檔注釋的用法,并通過文檔生成工具提取文檔注釋,形成程序文檔。

代碼如下:

  1. //: Property.java  
  2.  
  3. import java.util.*;  
  4.  
  5. /** The first example program in "Thinking in Java."   
  6.  
  7.  * Lists system information on current machine.  
  8.  
  9.  * @author Bruce Eckel  
  10.  
  11.  * @author http://www.EckelObjects.com/Eckel  
  12.  
  13.  * @version 1.0  
  14.  
  15.  */ 
  16.  
  17. public class Property {  
  18.  
  19.     /** Sole entry point to class & application  
  20.  
  21.      * @param args Array of string arguments  
  22.  
  23.      * @exception No exceptions are thrown   
  24.  
  25.      */ 
  26.  
  27.     public static void main(String args[]) {  
  28.  
  29.        System.out.println(new Date());  
  30.  
  31.        System.getProperties().list(System.out);  
  32.  
  33.        System.out.println("--- Memory Usage:");  
  34.  
  35.        Runtime rt = Runtime.getRuntime();  
  36.  
  37.        System.out.println("Total Memory = "   
  38.  
  39.                          + rt.totalMemory()  
  40.  
  41.                          + " Free Memory = "   
  42.  
  43.                          + rt.freeMemory());  
  44.     }}  

利用Myeclipse生產javadoc文檔的步驟如下:

1.選擇File->Export->javadoc,下一步。

2.Javadoc comand選擇JDK的bin目錄下的javadoc.exe。選擇要生成的源代碼和javadoc保存的目的路徑,下一步。

3.Document title輸入標題,下一步。

4.overview輸入啟動指定的overview文件路徑,Extra Javadoc options輸入

-windowtitle 'Type B Monitor'[瀏覽器顯示標題]

-bottom <center>Travelsky</center>[底部顯示文本],下一步。

 

【編輯推薦】

  1. 對Java編程思想的忠告
  2. 和我共同了解Java是什么
  3. 著名的Java論壇和網站
  4. 2009年十大Java技術解決方案
  5. 2008最值得學習的五種JAVA技術
責任編輯:仲衡 來源: cpp博客
相關推薦

2009-06-16 11:13:38

Javadoc生成方法Javadoc

2015-03-09 14:18:41

Java注釋原則

2020-05-22 07:00:00

C#用戶注釋編程語言

2010-09-07 14:22:41

SQL語句

2019-12-20 08:50:21

LinuxKsnip截圖

2009-07-29 13:42:25

ASP.NET注釋

2009-09-21 09:40:12

Java元數據Java注釋

2009-06-22 14:13:00

java工具javadocjar

2009-06-25 15:06:20

Javadoc亂碼

2010-09-13 10:00:51

CSS注釋

2010-01-20 17:47:54

VB.NET注釋

2022-06-06 12:02:23

代碼注釋語言

2009-06-11 10:02:04

NetBeans設置JavaDoc

2014-09-12 10:38:01

程序員代碼

2012-11-30 11:26:00

代碼注釋

2014-11-14 17:08:24

代碼

2009-06-11 17:37:32

EJB注釋

2021-12-30 12:30:01

Java注解編譯器

2009-07-29 17:40:28

ASP.NET注釋語句

2018-12-19 17:20:17

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码久久久久久牛牛 | 欧美精品一区二区在线观看 | 日本在线你懂的 | 成人精品一区二区 | 国产色婷婷精品综合在线播放 | 国产精品久久久久久久久久久久 | 激情久久网 | 亚洲一区二区久久久 | 欧美久久免费观看 | 亚洲自拍偷拍av | 四虎影院免费在线播放 | 奇米在线| 日韩毛片| 久久免费香蕉视频 | 波霸ol一区二区 | 国产欧美精品区一区二区三区 | 水蜜桃久久夜色精品一区 | 国产自产21区 | 国产日韩欧美在线 | 久久久亚洲 | 国产精品色 | 久久亚洲国产精品日日av夜夜 | 国产成人精品免高潮在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲国产中文字幕 | 亚洲欧洲日韩精品 中文字幕 | 久久亚洲欧美日韩精品专区 | 中文一区二区 | 中文字幕在线观看日韩 | 亚洲一区二区三区四区视频 | 亚洲电影免费 | 综合婷婷 | 超碰91在线 | 亚洲资源站| 特黄一级 | 天天影视网天天综合色在线播放 | 国产视频福利一区 | 国产日韩欧美精品一区二区 | 国产精品久久久久久久久久尿 | 亚洲欧美一区二区三区国产精品 | 黄色a三级|