目錄
Doc註解規格
 @符號的用途
指定類別的版本,一般用於類別註釋
首頁 Java java教程 如何使用Java文檔註解產生文件?

如何使用Java文檔註解產生文件?

Apr 23, 2023 pm 11:55 PM
java doc

我們知道,Java支援3 個註釋,分別是單行註解、多行註解和文件註釋,我們來看看他們的樣子

//單行註解
 
/*
多行註解
*/
 
/**
*@...
*....
*文件註解
*/

可能許多萌新不明白,寫了這些註解有什麼用呢?

其實是因為初學者的程式碼量少,沒有註解也能快速找到、修改

當程式碼漸漸多了起來,註解就是一個好東西了,不僅是為了自己可以清晰明了看清程式碼,也是為了和你一起開發專案的成員一個方便

記住,改掉不寫註解這種壞習慣! ! !

那麼,我們今天的主題來了,什麼​​是Doc註解呢?

javadoc是Sun公司提供的技術,它從程式原始碼中抽取類別、方法、成員等註解形成一個和原始碼配套的API幫助文件。也就是說,只要在編寫程式時以一套特定的標籤作註釋,在程式編寫完成後,透過Javadoc就可以同時形成程式的開發文件了。

javadoc指令是用來生API文件的,使用方式:使用命令列在目標文件所在目錄輸入javadoc 檔名.java

這些複雜理論不必去糾結,要培養一種思想,去了解、去理解、去深入、去改變它,去懂得他,死死揪住理論是沒有效果的!

我們寫程式碼,都是有規範的,如果你寫的程式碼可以運行,但是一團亂麻,是沒人願意使用的,因為難以維護,所以,程式碼不只是單純的程序,在網路世界,我更願意稱之它為藝術品,需要你的精心錒刻

可能有人會說,不就是註釋嗎?這有什麼的

不過,這個Doc註解可不與其他兩個註解一樣,註解也是存在規範的哦!

Doc註解規格

格式:

 寫在類別上的文件標註一般分為三段:

第一段:摘要描述,通常用一句或一段話簡單描述該類的作用,以英文句號作為結束

第二段:詳細描述,通常用一段或多段話來詳細描述該類的作用,一般每段話都以英文句號作為結束

第三段:文檔標註,用於標註作者、創建時間、參閱類別等資訊

這裡我要擴展一點知識,我們的Doc註釋可以使用Dos命令或是IDE工具產生一個Doc文檔,這個文檔是HTML語言來貫穿的,所以在註解裡面可以搭配一些簡單的HTML程式碼,例如下面這幾個

換行

#分段

(寫在段落前)

放個實例樣式圖:

如何使用Java文檔註解產生文件?

 @符號的用途

我們在寫Doc註解時,/** 後直接回車,會自動產生後面的註解框架,和部分@符號,那麼這些@符號有什麼用呢?

##Directory Path@exception可能會拋出例外的說明,一般用於方法註解@exception exception-name explanation#{@inheritDoc}從直接父類別繼承的註解#Inherits a comment from the immediate surperclass.#{@ link}插入一個到另一個主題的連結{@link name text}##{@linkplain}@param@return#@see@serial@serialData@serialField@since##說明從哪個版本開始有了這個函數@since release@throws和@exception 標籤一樣.The @throws tag has the same meaning as the @exception tag.{@value}顯示常數的值,常數必須是static 屬性。
標籤 描述 範例
#@author 標識一個類的作者,一般用於類別註釋 @author description
#@deprecated 指涉一個過期的類別或成員,表明該類別或方法不建議使用 @deprecated description
{@docRoot} #指明目前文件根目錄的路徑
插入一個到另一個主題的鏈接,但是該鏈接顯示純文字字體 Inserts an in-line link to another topic.
說明一個方法的參數,一般用於方法註解 @param parameter-name explanation
說明傳回值類型,一般用於方法註釋,不能出現再構造方法中 @return explanation
指定一個到另一個主題的連結 @see anchor
#說明一個序列化屬性 @serial description
說明透過writeObject() 和writeExternal() 方法寫的資料 @serialData description
說明一個ObjectStreamField 元件 @serialField name type description

Displays the value of a constant, which must be a static field.

@version

指定類別的版本,一般用於類別註釋

@version info

@後面我這裡部分是英文,可以寫中文,像是@author 小簡

如何產生Doc文檔

我們上面說過,寫了Doc註釋,可以產生一個Doc文檔,而且是HTML格式,那我們要怎麼生成呢?

第一個:Dos指令產生

javadoc [options] [packagenames] [sourcefiles]

#對格式的說明:

options

表示Javadoc 指令的選項;packagenames 表示原始檔名; 在cmd(命令提示字元)中輸入就可以看到Javadoc 的用法和選項(前提是安裝配置了JDK),以下列舉Javadoc 指令的常用選項: ##- author包含@author 段-splitindex
表示套件名稱; ##sourcefiles
javadoc -help
名稱 說明
#-public 只顯示public 類別與成員
-protected 顯示protected/public 類別與成員(預設值)
-package 顯示package/protected/public 類別與成員
-private 顯示所有類別和成員
-d 輸出檔案的目標目錄
-version 包含@version 段落

將索引分成每個字母對應一個檔案

-windowtitle

文件的瀏覽器視窗標題如何使用Java文檔註解產生文件?

#用Doc產生又麻煩又慢,那還有沒有其他方法呢? 如何使用Java文檔註解產生文件?

第二個:IDE工俱生成

我們可以用Eclipse或IDEA生成,Eclipse我不怎麼用,用IDEA給你們示範一下吧!

 在工具這個裡面的JavaDoc裡面,進去後是這樣的如何使用Java文檔註解產生文件?

如何使用Java文檔註解產生文件?

 輸出目錄必須選擇,不然生成不了######注意了,因為Java的編碼與IDEA的編碼不一樣,所以在其他命令形參欄目裡面,要填寫以下內容###
-encoding utf8 -docencoding utf8 -charset utf8
登入後複製
###生成之後,是這樣的### ############ ######

以上是如何使用Java文檔註解產生文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

Java 中的完美數 Java 中的完美數 Aug 30, 2024 pm 04:28 PM

Java 完美數指南。這裡我們討論定義,如何在 Java 中檢查完美數?

Java 中的隨機數產生器 Java 中的隨機數產生器 Aug 30, 2024 pm 04:27 PM

Java 隨機數產生器指南。在這裡,我們透過範例討論 Java 中的函數,並透過範例討論兩個不同的生成器。

Java中的Weka Java中的Weka Aug 30, 2024 pm 04:28 PM

Java 版 Weka 指南。這裡我們透過範例討論簡介、如何使用 weka java、平台類型和優點。

Java 中的史密斯數 Java 中的史密斯數 Aug 30, 2024 pm 04:28 PM

Java 史密斯數指南。這裡我們討論定義,如何在Java中檢查史密斯號?帶有程式碼實現的範例。

Java Spring 面試題 Java Spring 面試題 Aug 30, 2024 pm 04:29 PM

在本文中,我們保留了最常被問到的 Java Spring 面試問題及其詳細答案。這樣你就可以順利通過面試。

突破或從Java 8流返回? 突破或從Java 8流返回? Feb 07, 2025 pm 12:09 PM

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

Java 中的時間戳至今 Java 中的時間戳至今 Aug 30, 2024 pm 04:28 PM

Java 中的時間戳記到日期指南。這裡我們也結合範例討論了介紹以及如何在java中將時間戳記轉換為日期。

Java程序查找膠囊的體積 Java程序查找膠囊的體積 Feb 07, 2025 am 11:37 AM

膠囊是一種三維幾何圖形,由一個圓柱體和兩端各一個半球體組成。膠囊的體積可以通過將圓柱體的體積和兩端半球體的體積相加來計算。本教程將討論如何使用不同的方法在Java中計算給定膠囊的體積。 膠囊體積公式 膠囊體積的公式如下: 膠囊體積 = 圓柱體體積 兩個半球體體積 其中, r: 半球體的半徑。 h: 圓柱體的高度(不包括半球體)。 例子 1 輸入 半徑 = 5 單位 高度 = 10 單位 輸出 體積 = 1570.8 立方單位 解釋 使用公式計算體積: 體積 = π × r2 × h (4

See all articles