JAVA 文檔注釋,類的說明,HTML說明文檔的生成


有的時候,我們會寫一些類,編譯成.class文件,給別人使用,那么,別人不知道這個類有哪些方法,如何調用。

所以我們需要做一個類的說明文檔。

可以采用在.java類里面進行注釋,通過注釋來生成類的說明文檔的方法。

一、.java中注釋的寫法:

Test1.java

/*
文檔注釋
*/
/**
此類是對數組進行取最值,排序等操作的
@author 張三
@version 1.0
*/
public class Test1{
    /**
    取Int數組里面的最大值
    @param arr 傳入一個int數組
    @return 返回一個Int數值
    */
    public static int max(int[] arr){
        int j    =    arr[0];
        for(int i=0;i<arr.length;i++){
            if(j<arr[i]){
                j    =    arr[i];
            }
        }
        return j;

    }
    /**
    取Int數組里面的最小值
    @param arr 傳入一個int數組
    @return 返回一個Int數值
    */
    public static int x(int[] arr){
        int j    =    arr[0];
        for(int i=0;i<arr.length;i++){
            if(j>arr[i]){
                j    =    arr[i];
            }
        }
        return j;
    }
}

ps:

注釋采用/**開始,用*/結尾

@author 作者

@version 版本

@param arr 傳入的值           (arr是方法參數名稱,是什么參數名,這里填寫什么,后面“傳入的值”,這幾個字是參數名的說明)

@return 返回的值                (返回什么填寫什么,前面,“返回的值”這幾個字是返回值的說明)

注意:此類要寫public 否則無法生成說明文檔 

二、在dos中采用以下命令生成說明文檔

javadoc -d Mydoc1 -author -version Test1.java

ps:

1、以上命令Mydoc1是生成后的文件保存目錄

2、-author是生成作者

3、-version是生成版本號

 

三、生成后的說明文檔文件結構截圖:

生成后,保存的文件是網頁文件.html的,雙擊index.html即可用瀏覽器打開查看

查看效果截圖:

 

在這個說明文檔中,有構造函數的說明,如果我們需要取消,只需要把構造函數定義為私有的,就可以了,代碼如下:

/*
文檔注釋
*/
/**
此類是對數組進行取最值,排序等操作的
@author 張三
@version 1.0
@addDate 2015-05-31
*/
public class Test1{
    private Test1(){
        
    }
    /**
    取Int數組里面的最大值
    @param arr 傳入一個int數組
    @return 返回一個Int數值
    */
    public static int max(int[] arr){
        int j    =    arr[0];
        for(int i=0;i<arr.length;i++){
            if(j<arr[i]){
                j    =    arr[i];
            }
        }
        return j;

    }
    /**
    取Int數組里面的最小值
    @param arr 傳入一個int數組
    @return 返回一個Int數值
    */
    public static int x(int[] arr){
        int j    =    arr[0];
        for(int i=0;i<arr.length;i++){
            if(j>arr[i]){
                j    =    arr[i];
            }
        }
        return j;
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM