国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 Java Java入門 javadoc規(guī)格介紹

javadoc規(guī)格介紹

Jan 25, 2021 am 09:49 AM
javadoc 規(guī)範(fàn)

javadoc規(guī)格介紹

導(dǎo)語:

我們知道javadoc是內(nèi)嵌於JDK中的,因此遵循javadoc規(guī)範(fàn)肯定就是java註解的正統(tǒng),有了javadoc幫助產(chǎn)生API文檔是非常實(shí)用的。

(學(xué)習(xí)影片分享:java影片教學(xué)

#1、什麼是註解

註解是為了讓程式碼更具可讀性,降低團(tuán)隊(duì)合作的溝通成本。在一個(gè)團(tuán)隊(duì)中,你的程式碼更清晰、更易讀,更規(guī)範(fàn),那麼升職加薪肯定是你的,因?yàn)槟憧梢韵嗳蒽陡嗟娜恕?
前陣子聽到一個(gè)說法:你的程式碼寫的只有你一個(gè)人看得懂,那你就是那個(gè)不可或缺的人。說這話的人就是腦殘,寫的程式碼只有自己看的懂得話,大家都不待見,活的像孫子一樣,難道大家都需要孫子嗎?

2、常用註解快速鍵

註解一行://我是行內(nèi)容
快速鍵:ctrl / 反操作:ctrl /註解一塊:/*我是區(qū)塊內(nèi)容* /
快捷鍵:ctrl shift / 反操作:ctrl shift \javadoc可識(shí)別的註解:

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

3、javadoc規(guī)範(fàn)

遵循javadoc規(guī)範(fàn),我們就可以使用javadoc指令,產(chǎn)生非常直覺易讀的API文檔,非常方便。
我們?cè)诔淌街谐霈F(xiàn)的註釋可以有意識(shí)地分為兩種,一種是簡易的註釋,給我們自己看的,一種是符合javadoc規(guī)範(fàn)的註釋,目的是產(chǎn)生易讀的文檔。
仔細(xì)閱讀產(chǎn)生的API文檔,有三部分需要我們說明,如圖:

javadoc規(guī)格介紹

javadoc規(guī)格介紹

javadoc規(guī)格介紹

#上面紅框的內(nèi)容都是我添加的註釋,是一個(gè)簡單的Hello類,源碼如下,感興趣可以自己去試試:

/**
  *	@author XXXX
  *	@version 創(chuàng)建時(shí)間:2021年1月21日 下午3:22:01
  *	
  */
public class Hello {

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

	}
	
	/**
	 * havaReturn方法就是為了測(cè)試javadoc注釋規(guī)范的.
	 * <p>我發(fā)現(xiàn)只有有返回值的方法才可以使用return標(biāo)簽<br>
	 * 沒有return硬是要用,只會(huì)在javadoc時(shí)候報(bào)錯(cuò)
	 * @param a 輸入的第一個(gè)int類型的參數(shù)
	 * @param b 輸入的第二個(gè)int類型的參數(shù)
	 * @return add 兩個(gè)數(shù)的和運(yùn)算結(jié)果
	 */
	public int haveReturn(int a,int b){
		int add=0;
		add=a+b;
		return add;
	}

}

有幾個(gè)要點(diǎn)需要指出:

要想API文檔出現(xiàn)作者和版本,不僅要在程序註釋中添加@author和@version(需要說明的是,在程序多個(gè)地方註釋@author也只會(huì)在最終文檔中顯示一次,我建議只註一次),還要在編譯的時(shí)候在dos指令中指出:

javadoc -d folder -version -author Hello.java

其中-d folder意思是你把產(chǎn)生的API文檔(其實(shí)是很多網(wǎng)頁組成的)放在folder資料夾中,當(dāng)然folder也可以是個(gè)路徑

方法概要與方法詳細(xì)資料怎麼區(qū)分呢?

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

	}

你一??定發(fā)現(xiàn)關(guān)於方法的註解都是一大坨,javadoc要如何提取概要呢?沒錯(cuò),就只靠一個(gè)dot(.),觀察我註釋裡面提到的那個(gè)dot,那就是提取概要的關(guān)鍵,dot之前是概要,所有的都是詳細(xì)介紹(詳細(xì)介紹是包含概要的)

如何控制產(chǎn)生的文件中的註解排版

我們?cè)诔淌街心芸刂谱〉木褪窃]解的排版,但是這種排版並不被javadoc識(shí)別,javadoc發(fā)現(xiàn)一行註釋,只去掉*和空格之後,就一股腦傳過去,注意到生成的文檔是HTML類型的,所以只要在程式中註解HTML語法,就能實(shí)現(xiàn)編輯API文檔格式,不要擔(dān)心太困難,因?yàn)槲覀冎皇怯靡恍┖唵蔚腍TML語法,比如段落

,換行
這些就可以,畢竟註解也不會(huì)很長。

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

@return 回傳值說明(注意格式)

有回傳值就寫,沒回傳值就不用寫,寫了反而會(huì)報(bào)錯(cuò)

其實(shí)寫類別註解、方法註解非常簡單,只要在類別、方法前敲擊/**,再按回車,系統(tǒng)就會(huì)自動(dòng)添加,並且系統(tǒng)如何添加也是我們可以修改的

如何修改新檔案時(shí)出現(xiàn)的內(nèi)容,如何讓自動(dòng)補(bǔ)全的註解受我們控制(待辦)

我們從標(biāo)準(zhǔn)類別檔案中看到這個(gè):javadoc規(guī)格介紹

#我們都知道,out是System類別的屬性(欄位),它是PrintStream類型的,類別PrintStream中定義了很多方法,這些自然也是out的方法,因此在定義out的時(shí)候,它前面的註釋中就有很多@see,這就是使用@see註釋最好的地方,我們推薦在定義類別的字段時(shí),如果字段是複合類型的(特別是自定義的複合類型),那麼就在前面註釋@see,這樣有兩方面的好處,請(qǐng)看圖:javadoc規(guī)格介紹

#######

javadoc規(guī)格介紹

相信這兩張圖你都不陌生,第一個(gè)是寫程式時(shí)候遊標(biāo)停留可以出現(xiàn)的提示,如果你按照javadoc規(guī)格來寫註釋,那麼你自己寫的程式也會(huì)出現(xiàn)這些極有幫助的提示。第二個(gè)是java8 API文件關(guān)於String類別裡的out欄位的詳細(xì)描述,這也是@see的功勞,你寫了@see,你自己的專案API文件中也有這樣的註解。

相關(guān)推薦:java入門教學(xué)

以上是javadoc規(guī)格介紹的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

Python學(xué)習(xí)中所需的變數(shù)命名規(guī)範(fàn) Python學(xué)習(xí)中所需的變數(shù)命名規(guī)範(fàn) Jan 20, 2024 am 09:03 AM

學(xué)習(xí)Python時(shí)需要了解的變數(shù)命名規(guī)格在學(xué)習(xí)Python程式語言時(shí),一個(gè)重要的面向是學(xué)習(xí)如何正確命名和使用變數(shù)。變數(shù)是用來儲(chǔ)存和表示資料的標(biāo)識(shí)符。良好的變數(shù)命名規(guī)範(fàn)不僅能提高程式碼的可讀性,還能減少出錯(cuò)的可能性。本文將介紹一些常用的變數(shù)命名規(guī)範(fàn),並給出對(duì)應(yīng)的程式碼範(fàn)例。使用有意義的名字變數(shù)名應(yīng)該具有清晰的含義,能夠描述變數(shù)所儲(chǔ)存的資料。使用有意義的名字可以讓其

如何透過閱讀最新PHP程式碼規(guī)範(fàn)的原始碼來理解其背後的設(shè)計(jì)原則和目標(biāo)? 如何透過閱讀最新PHP程式碼規(guī)範(fàn)的原始碼來理解其背後的設(shè)計(jì)原則和目標(biāo)? Sep 05, 2023 pm 02:46 PM

如何透過閱讀最新PHP程式碼規(guī)範(fàn)的原始碼來理解其背後的設(shè)計(jì)原則和目標(biāo)?引言:在編寫高品質(zhì)的PHP程式碼時(shí),遵循一定的程式碼規(guī)格是非常重要的。透過程式碼規(guī)範(fàn),可以提高程式碼的可讀性、可維護(hù)性和可擴(kuò)充性。而對(duì)於PHP語言來說,有一份廣泛採用的程式碼規(guī)範(fàn),即PSR(PHPStandardsRecommendations)。本文將介紹如何透過閱讀最新PHP程式碼規(guī)範(fàn)的源碼

PyCharm格式化快速鍵解析:如何快速統(tǒng)一程式碼風(fēng)格 PyCharm格式化快速鍵解析:如何快速統(tǒng)一程式碼風(fēng)格 Jan 27, 2024 am 10:38 AM

快速規(guī)範(fàn)程式碼風(fēng)格:PyCharm格式化快速鍵解析程式碼的可讀性和一致性對(duì)於程式設(shè)計(jì)師來說非常重要。在遵循一定的程式碼風(fēng)格規(guī)範(fàn)的前提下,編寫整潔的程式碼可以使得專案更易於維護(hù)和理解。而PyCharm作為一款功能強(qiáng)大的整合開發(fā)環(huán)境,提供了快捷鍵來幫助我們快速格式化程式碼。本文將介紹幾個(gè)PyCharm中常用的快速鍵,以及它們的特定使用方法和效果。 1.程式碼自動(dòng)縮排(Ctrl

API介面的標(biāo)準(zhǔn)是什麼 API介面的標(biāo)準(zhǔn)是什麼 Feb 23, 2024 pm 08:15 PM

API(應(yīng)用程式介面)介面規(guī)格是指在軟體開發(fā)中,定義和規(guī)定API介面的一系列準(zhǔn)則和規(guī)格。 API介面規(guī)格的目的是確保不同軟體元件之間的互通性和一致性。本文將介紹API介面規(guī)範(fàn)的幾個(gè)重要面向。介面命名規(guī)範(fàn)API介面的名稱應(yīng)該具有清晰、簡潔、一致的特點(diǎn),並且能夠準(zhǔn)確地表達(dá)其功能和用途。命名規(guī)範(fàn)?wèi)?yīng)該遵循行業(yè)慣例和開發(fā)團(tuán)隊(duì)的內(nèi)部約定,避免使用模糊和容易混淆的詞彙。此

如何解決Python的程式碼中的縮排空格使用不規(guī)範(fàn)錯(cuò)誤? 如何解決Python的程式碼中的縮排空格使用不規(guī)範(fàn)錯(cuò)誤? Jun 24, 2023 pm 09:03 PM

Python是一門非常流行的程式語言,因其簡潔易懂,易於學(xué)習(xí)等特點(diǎn),得到了越來越多的青睞。在Python中,縮排和程式碼的格式是十分重要的,若使用不規(guī)範(fàn),會(huì)極大影響程式碼的可讀性和可維護(hù)性。本文旨在介紹幾種解決Python程式碼中縮排空格不規(guī)範(fàn)的方法。採用自動(dòng)化工具在Python程式設(shè)計(jì)中,遵守程式碼規(guī)格十分重要,程式碼中每個(gè)縮排應(yīng)該用相同數(shù)量的空格。如果手動(dòng)一行行修改

Go語言中的常見編碼實(shí)踐與規(guī)範(fàn) Go語言中的常見編碼實(shí)踐與規(guī)範(fàn) Jun 01, 2023 am 09:51 AM

隨著Go語言的逐漸普及和應(yīng)用,Go語言的編碼實(shí)踐和規(guī)範(fàn)也越來越受到關(guān)注和重視。本文將介紹Go語言中常見的編碼實(shí)踐和規(guī)範(fàn),以幫助開發(fā)者寫出高品質(zhì)的Go程式碼。程式碼格式化Go語言中的程式碼格式化是一種非常重要的規(guī)範(fàn)和實(shí)踐。 Go語言提供了一個(gè)官方的程式碼格式化工具-goimports,可以自動(dòng)調(diào)整程式碼的縮排、空格、引號(hào)等,並且還可以自動(dòng)匯入未匯入的套件。使用goimpo

PHP編寫規(guī)格與團(tuán)隊(duì)合作的實(shí)踐:提升專案開發(fā)效率 PHP編寫規(guī)格與團(tuán)隊(duì)合作的實(shí)踐:提升專案開發(fā)效率 Aug 25, 2023 pm 11:27 PM

PHP編寫規(guī)格與團(tuán)隊(duì)合作的實(shí)踐:提升專案開發(fā)效率在專案開發(fā)中,編寫規(guī)格是必要的實(shí)踐。良好的編寫規(guī)範(fàn)可以提高程式碼的可讀性、可維護(hù)性,避免低階錯(cuò)誤,使團(tuán)隊(duì)成員能夠更好地協(xié)同合作。本文將介紹一些PHP編寫規(guī)範(fàn)的實(shí)踐,並探討如何在團(tuán)隊(duì)合作中應(yīng)用這些規(guī)範(fàn),以提升專案的開發(fā)效率。使用PSR-2標(biāo)準(zhǔn)PSR-2是PHP程式碼規(guī)範(fàn)的一個(gè)標(biāo)準(zhǔn),建立了一套在程式碼格式、註解、

Go語言與騰訊雲(yún)介面的對(duì)接實(shí)例詳解 Go語言與騰訊雲(yún)介面的對(duì)接實(shí)例詳解 Jul 06, 2023 pm 05:06 PM

Go語言與騰訊雲(yún)端??介面的對(duì)接實(shí)例詳解近年來,隨著雲(yún)端運(yùn)算技術(shù)的發(fā)展,雲(yún)端服務(wù)供應(yīng)商成為了許多企業(yè)和開發(fā)者的首選。騰訊雲(yún)作為國內(nèi)領(lǐng)先的雲(yún)端服務(wù)供應(yīng)商,為了方便開發(fā)者使用其豐富的雲(yún)端服務(wù)功能,提供了一系列的API介面供開發(fā)者呼叫。而Go語言作為一門簡單又有效率的程式語言,越來越受到開發(fā)者的青睞。本文將詳細(xì)介紹如何使用Go語言與騰訊雲(yún)介面進(jìn)行對(duì)接,並給出具體的實(shí)例代碼。一、前期

See all articles