• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            JavaDoc注釋使用

                JavadocSun公司提供的一個技術,它從程序源代碼中抽取類、方法、成員等注釋形成一個和源代碼配套的API幫助文檔。也就是說,只要在編寫程序時以一套特定的標簽作注釋,在程序編寫完成后,通過Javadoc就可以同時形式程序的開發(fā)文檔了。
            Javadoc
            輸出的是一些HTML文件,我們可以通過WEB瀏覽器來查看它。
            Javadoc
            的語法:
            所有Javadoc都只能源于/**開始和*/結束。使用javadoc有二種方式:一種是嵌入HTML;另一種是使用文檔標簽。所謂文檔標簽就是一些以 “@”開頭的命令,且“@”要置于注釋行的最前面。而行內文檔標簽則可以出現(xiàn)在Javadoc注釋中的任何地方,它們也是以“@”字符開頭,但要括在共括號內。
            Javadoc
            只能為public或者protected成員進行文檔注釋。private和包內訪問的成員的注釋會被忽略掉。這樣做是有道理的,因為只有publicprotected成員才能在文件之外被使用,這也體現(xiàn)了封裝性的優(yōu)點。
            嵌入HTML:
            Javadoc
            HTML代碼嵌入到所生成的HTML文件中。這樣能充分利用HTML的功能。比如:
            /**
            *<b>
            *this is my test program;
            *</b>
            */
            但一般我們不要在HTML里使用標題,如<h1><hr>,因為Javadoc會插入自己的標題,我們的標題可能會干擾它。
            常用的標簽:
            1) @see:
            引用其它類的文檔,相當于超鏈接,Javadoc會在其生成的HTML文件中,將@see標簽鏈到其他的文檔
            @see classname
            這樣在生成的文檔中會出現(xiàn)"See Also"的超鏈蛸。但是Javadoc不去檢查你的超鏈接是否有效。
            2) {@link package.class#member label}
            @See的功能一樣,只是用label作主超鏈接,而不是用"see also"
            3) {@docRoot}
            :標簽產(chǎn)生 到文檔根目錄的相對路徑,用于文檔樹頁面的顯式超鏈接
            4) {@inheritDoc}:
            標簽從當前這個類的最直接的基類中繼承相關文檔到當前的文檔注釋中。
            5) @version
            :使用方法為@version 2.2.1.2...
                  2.2.1.2...
            是我們作的版本說明信息
            6) @author:
            使用方法為 @author PowerFedora powpro@hotmail.com
                 
            也就是說我們可以在@author后加上作者名字,email等聯(lián)系方式
            7) @since
            :這個標簽允許你指定程序最早使用的版本。
                 
            比如我們看JDK Document里的每個類最后都會說明從JDK哪個版本開始啟用。
            8) @param
            @param name 用于輸入客戶的姓名
                  @param
            后面是方法的參數(shù),以及相應的說明
                 
            我們可以使用任意數(shù)量的此標簽,每個參數(shù)都可以有這樣一個標簽
            9) @return this is description
                  @return
            后面是描述返回值的含義,可以延續(xù)幾行。
            10) @throws fully-qualified-class-name description
                  fully-qualified-class-name
            為異常類的完整名字,
                 
            description告訴你為什么此異常會在方法中調用出現(xiàn)。
            11) @deprecated:
            用于指出一些舊特性已由改進的新特性所取代,建議用戶不要再使用舊特性。

            Sample


            import java.util.*;
            /**
            這是一個為了測試Javadoc而專門寫的類
            *
            功能是打印字符串 HelloWorld
            * @author AuthorName
            * @version 1.0
            */
            public class JavaDocTest {

            /**
            這里的main函數(shù),作為java程序的入口
              * @param
            參數(shù)為一個String對象數(shù)組
              * @return
            沒有返回值的內容
              * @exception exceptions
            沒有異常被拋出
              */
            public static void main(String[] args){
                 System.out.print("HelloWorld!");    
            }
            }
            如果使用eclipse的話,完全不需要背這些標簽。在需要注釋的地方打上/**之后,再打@符號eclipse會自動顯示所支持的標簽供選擇。
            同樣在生成HTML文檔時也可以利用eclipseexport功能直接導出,否則用javadoc手工來生成的話是件相當痛苦的事情。

            ========================================================================

            ========================================================================

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

            代碼如下:

            //: Property.java

            import java.util.*;

             

            /** The first example program in "Thinking in Java."

             * Lists system information on current machine.

             * @author Bruce Eckel

             * @author http://www.EckelObjects.com/Eckel

             * @version 1.0

             */

            public class Property {

                /** Sole entry point to class & application

                 * @param args Array of string arguments

                 * @exception No exceptions are thrown

                 */

                public static void main(String args[]) {

                   System.out.println(new Date());

                   System.getProperties().list(System.out);

                   System.out.println("--- Memory Usage:");

                   Runtime rt = Runtime.getRuntime();

                   System.out.println("Total Memory = "

                                     + rt.totalMemory()

                                     + " Free Memory = "

                                     + rt.freeMemory());

                }

            } ///:~

            利用Myeclipse生產(chǎn)javadoc文檔的步驟如下:

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

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

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

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

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

            -bottom <center>Travelsky</center>[底部顯示文本]

            下一步。

            posted on 2009-06-15 11:13 肥仔 閱讀(2272) 評論(0)  編輯 收藏 引用 所屬分類: Web-后臺

            99久久婷婷国产综合亚洲| 久久有码中文字幕| 性做久久久久久久久久久| 大香网伊人久久综合网2020| 久久久久亚洲精品天堂| 国产激情久久久久久熟女老人| 久久久噜噜噜久久中文字幕色伊伊| 热久久国产精品| 久久免费小视频| 狠狠人妻久久久久久综合| 一本久久久久久久| 久久精品亚洲乱码伦伦中文| 办公室久久精品| 久久这里只有精品视频99| 伊人色综合久久天天人守人婷| 思思久久99热免费精品6| 一级女性全黄久久生活片免费 | 2021久久精品免费观看| 老男人久久青草av高清| 国内精品久久久久伊人av| 久久九九有精品国产23百花影院| 国产亚洲欧美成人久久片| 国产日韩久久久精品影院首页| 久久综合狠狠综合久久97色| 国产精品久久久久久久久久影院 | 精品国产乱码久久久久久1区2区| 久久99精品国产自在现线小黄鸭| 久久久久久久尹人综合网亚洲| 久久天天躁狠狠躁夜夜2020老熟妇 | 伊人久久大香线蕉综合5g| 久久久久久国产精品无码超碰| 伊人久久大香线焦综合四虎| 香蕉久久永久视频| 国产成人精品久久一区二区三区| 国产精品九九久久免费视频 | 亚洲精品无码久久一线| 亚洲国产二区三区久久| 亚洲精品高清国产一线久久| 久久精品国产91久久综合麻豆自制| 久久婷婷五月综合97色直播| 69久久精品无码一区二区|