亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javadoc規范是什么

發布時間:2021-01-25 12:50:35 來源:億速云 閱讀:305 作者:小新 欄目:編程語言

小編給大家分享一下javadoc規范是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

導語:

我們知道javadoc是內嵌于JDK中的,因此遵循javadoc規范肯定就是java注釋的正統,有了javadoc幫助生成API文檔是非常實用的。

1、什么是注釋

注釋是為了使代碼更具有可讀性,降低團隊合作的交流成本。在一個團隊中,你的代碼更清晰、更易讀,更規范,那么升職加薪肯定是你的,因為你可以兼容更多的人。
前段時間聽到一個說法:你的代碼寫的只有你一個人看得懂,那你就是那個不可或缺的人。說這話的人就是腦殘,寫的代碼只有自己看的懂得話,大家都不待見,活的像孫子一樣,難道大家都需要孫子嗎?

2、常用注釋快捷鍵

注釋一行://我是行內容
快捷鍵:ctrl+/ 反操作:ctrl+/注釋一塊:/*我是塊內容*/
快捷鍵:ctrl+shift+/ 反操作:ctrl+shift+\javadoc可識別的注釋:

	/**
	 * 我是注釋
	 * 我也是注釋
	 * 我還是注釋,我們都能被javadoc識別
	 */

3、javadoc規范

遵循javadoc規范,我們就可以使用javadoc命令,生成非常直觀易讀的API文檔,非常方便。
我們在程序中出現的注釋可以有意識地分為兩種,一種是簡易的注釋,給我們自己看的,一種是符合javadoc規范的注釋,目的是生成易讀的文檔。
仔細閱讀生成的API文檔,有三部分需要我們說明,如圖:

javadoc規范是什么

javadoc規范是什么

javadoc規范是什么

上面紅框的內容都是我添加的注釋,是一個簡單的Hello類,源碼如下,感興趣可以自己去試試:

/**
  *	@author XXXX
  *	@version 創建時間:2021年1月21日 下午3:22:01
  *	
  */
public class Hello {

	/**
	 * main()方法簡述(后面這個dot必不可少).
	 * <p>這就是為了測試注釋<br>
	 * 沒什么好說明的,只為了說明能出現在這里
	 * @param args 就是系統配的,沒啥說的
	 * 
	 */
	public static void main(String[] args) {
//		 TODO Auto-generated method stub
		System.out.println("hello");	

	}
	
	/**
	 * havaReturn方法就是為了測試javadoc注釋規范的.
	 * <p>我發現只有有返回值的方法才可以使用return標簽<br>
	 * 沒有return硬是要用,只會在javadoc時候報錯
	 * @param a 輸入的第一個int類型的參數
	 * @param b 輸入的第二個int類型的參數
	 * @return add 兩個數的和運算結果
	 */
	public int haveReturn(int a,int b){
		int add=0;
		add=a+b;
		return add;
	}

}

有幾個要點需要指出:

要想API文檔出現作者和版本,不僅要在程序注釋中添加@author和@version(需要說明的是,在程序多個地方注釋@author也只會在最終文檔中顯示一次,我建議只注釋一次),還要在編譯的時候在dos命令中指出:
javadoc -d folder -version -author Hello.java
其中-d folder意思是你把生成的API文檔(其實是很多網頁組成的)放在folder文件夾中,當然folder也可以是個路徑

方法概要 與 方法詳細資料 怎么區分呢?

/**
	 * main()方法簡述(后面這個dot必不可少).
	 * <p>這就是為了測試注釋<br>
	 * 沒什么好說明的,只為了說明能出現在這里
	 * @param args 就是系統配的,沒啥說的
	 * 
	 */
	public static void main(String[] args) {
//		 TODO Auto-generated method stub
		System.out.println("hello");	

	}

你一定發現關于方法的注釋都是一大坨,javadoc如何提取概要呢?沒錯,就只靠一個dot(.),觀察我注釋里面提到的那個dot,那就是提取概要的關鍵,dot之前是概要,所有的都是詳細介紹(詳細介紹是包含概要的)

如何控制生成的文檔中的注釋排版
我們在程序中能控制住的就是注釋的排版,但是這種排版并不被javadoc識別,javadoc發現一行注釋,只去掉*和空格之后,就一股腦傳過去,注意到生成的文檔是HTML類型的,所以只要在程序中注釋HTML語法,就能實現編輯API文檔格式,不要擔心太困難,因為我們只是用一些簡單的HTML語法,比如段落<p>,換行<br>這些就可以,畢竟注釋也不會很長。

@param 參數1 說明 (注意格式)

@return 返回值 說明(注意格式)
有返回值就寫,沒返回值就不用寫,寫了反而會報錯

其實寫類注釋、方法注釋非常簡單,只要在類、方法前敲擊/**,再按回車,系統就會自動添加,并且系統如何添加也是我們可以修改的

如何修改新建文件時出現的內容,如何使自動補全的注釋受我們控制(待辦)

我們從標準類文件中看到這個:

javadoc規范是什么

我們都知道,out是System類的屬性(字段),它是PrintStream類型的,類PrintStream中定義了很多方法,這些自然也是out的方法,因此在定義out的時候,它前面的注釋中就有很多@see,這就是使用@see注釋最好的地方,我們推薦在定義類的字段時,如果字段是復合類型的(特別是自定義的復合類型),那么就在前面注釋@see,這樣有兩方面的好處,請看圖:

javadoc規范是什么

javadoc規范是什么

相信這兩張圖你都不陌生,第一個是寫程序時候光標停留可以出現的提示,如果你按照javadoc規范來寫注釋,那么你自己寫的程序也會出現這些極有幫助的提示。第二個是java8 API文檔關于String類里的out字段的詳細描述,這也是@see的功勞,你寫了@see,你自己的項目API文檔中也有這樣的注釋。

以上是“javadoc規范是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

精河县| 江北区| 邛崃市| 黑龙江省| 吉安县| 兴安盟| 图们市| 苏州市| 策勒县| 赣榆县| 开阳县| 开鲁县| 类乌齐县| 霍邱县| 腾冲县| 互助| 西林县| 同德县| 张家港市| 信丰县| 普安县| 盈江县| 普兰县| 黄大仙区| 灵石县| 西青区| 中卫市| 邯郸县| 陇南市| 喜德县| 浮梁县| 泰顺县| 陆良县| 福泉市| 灵丘县| 曲松县| 新沂市| 宜宾县| 高淳县| 文登市| 双柏县|