1. 程式人生 > >Java文件註釋摘要

Java文件註釋摘要

收集而來加補充 注意本人因開發android而收集增注,有部份內容有可能只適用於eclipse android

//... 行註釋
/*...*/行註釋
/*
 *... 塊註釋
 */
/**
 *... 文件註釋
 *@see 文件標記註釋
 */
//TODO 標籤

三. 使用 javadoc 標記
javadoc 標記由“@”及其後所跟的標記型別和專用註釋引用組成
javadoc 標記有如下一些:
@author 標明開發該類模組的作者
@version 標明該類模組的版本
@see 參考轉向,也就是相關主題 @see 類名 @see 完整類名 @see 完整類名#方法名
@param 對方法中某引數的說明
@return 對方法返回值的說明
@exception 對方法可能丟擲的異常進行說明
@category
@serialData
@deprecated 廢棄的

{@code}
{@docRoot} 文件路徑
{@inheritDoc}
{@linkplain #function name} 連結
{@link #function name} 連結
{@literal}
{@value}

@author 作者名
@version 版本號
其中,@author 可以多次使用,以指明多個作者,生成的文件中每個作者之間使用逗號 (,) 隔開。@version 也可以使用多次,只有第一次有效

使用 @param、@return 和 @exception 說明方法
這三個標記都是隻用於方法的。@param 描述方法的引數,@return 描述方法的返回值,@exception 描述方法可能丟擲的異常。它們的句法如下:
@param 引數名 引數說明
@return 返回值說明
@exception 異常類名 說明

四. javadoc 命令
用法:
  javadoc [options] [packagenames] [sourcefiles]

選項:

-public 僅顯示 public 類和成員
-protected 顯示 protected/public 類和成員 (預設)
-package 顯示 package/protected/public 類和成員
-private 顯示所有類和成員
-d <directory> 輸出檔案的目標目錄
-version 包含 @version 段
-author 包含 @author 段
-splitindex 將索引分為每個字母對應一個檔案
-windowtitle <text> 文件的瀏覽器視窗標題

javadoc 編譯文件時可以給定包列表,也可以給出源程式檔案列表。例如在 CLASSPATH 下有兩個包若干類如下:

  fancy.Editor
  fancy.Test
  fancy.editor.ECommand
  fancy.editor.EDocument
  fancy.editor.EView

可以直接編譯類:
javadoc fancy\Test.java fancy\Editor.java fancy\editor\ECommand.java fancy\editor\EDocument.java fancy\editor\EView.java
 
也可以是給出包名作為編譯引數,如:javadoc fancy fancy.editor
可以自己看看這兩種方法的區別

到此為止javadoc就簡單介紹完了,想要用好她還是要多用,多參考標準java程式碼


1 註釋文件的格式
註釋文件將用來生成HTML格式的程式碼報告,所以註釋文件必須書寫在類、域、建構函式、方法、定義之前。註釋文件由兩部分組成——描述、塊標記。
前兩行為描述,描述完畢後,由@符號起頭為塊標記注視。
2.1 檔案頭註釋
檔案頭註釋以 /*開始,以*/結束,需要註明該檔案建立時間,檔名,名稱空間資訊。
2.2 類、介面註釋
類、介面的註釋採用 /** … */,描述部分用來書寫該類的作用或者相關資訊,塊標記部分必須註明作者和版本。
2.3 建構函式註釋
建構函式註釋採用 /** … */,描述部分註明建構函式的作用,不一定有塊標記部分。
2.4 域註釋
域註釋可以出現在註釋文件裡面,也可以不出現在註釋文件裡面。用/** … */的域註釋將會被認為是註釋文件熱出現在最終生成的HTML報告裡面,而使用/* … */的註釋會被忽略。
2.5 方法註釋
方法註釋採用 /** … */,描述部分註明方法的功能,塊標記部分註明方法的引數,返回值,異常等資訊。
2.6 定義註釋
規則同域註釋。
3 註釋塊標記
3.1 標記的順序
塊標記將採用如下順序:

*
* @param (classes, interfaces, methods and constructors only)
* @return (methods only)
* @exception (@throws is a synonym added in Javadoc 1.2)
* @author (classes and interfaces only, required)
* @version (classes and interfaces only, required. See footnote 1)
* @see
* @since
* @serial (or @serialField or @serialData)
* @deprecated (see How and When To Deprecate APIs)
* …
一個塊標記可以根據需要重複出現多次,多次出現的標記按照如下順序:
@author 按照時間先後順序(chronological)
@param 按照引數定義順序(declaration)
@throws 按照異常名字的字母順序(alphabetically)
@see 按照如下順序:
@see #field
@see #Constructor(Type, Type...)
@see #Constructor(Type id, Type id...)
@see #method(Type, Type,...)
@see #method(Type id, Type, id...)
@see Class
@see Class#field
@see Class#Constructor(Type, Type...)
@see Class#Constructor(Type id, Type id)
@see Class#method(Type, Type,...)
@see Class#method(Type id, Type id,...)
@see package.Class
@see package.Class#field
@see package.Class#Constructor(Type, Type...)
@see package.Class#Constructor(Type id, Type id)
@see package.Class#method(Type, Type,...)
@see package.Class#method(Type id, Type, id)
@see package
3.2 標記介紹
3.2.1 @param
標記
@param後面空格後跟著引數的變數名字(不是型別),空格後跟著對該引數的描述。
3.2.2 @return
標記
返回為空(void)的建構函式或者函式,@return可以省略。
3.2.3 @throws
標記
@throws以前使用的是@exception。
@throws的內容必須在函式的throws部分定義。
3.2.4 @author
標記
類註釋標記。
函式註釋裡面可以不出現@author。
3.2.5 @version
類註釋標記。
函式註釋裡面可以不出現@version
3.2.6 @since
類註釋標記。
標明該類可以執行的JDK版本
3.2.7 @deprecated
由於某種原因而被宣佈將要被廢棄的方法。
3.2.8 @link
標記
語法:{@link package.class#member label}
Label為連結文字。
package.class#member將被自動轉換成指向package.class的member檔案的URL。

4 HTML程式碼的使用
在註釋描述部分可以使用HTML程式碼。
表示自動標號
需要換行時,不是敲入一個回車符,而是寫入 <br>,如果要分段,就應該在段前寫入 <p>。
文件註釋的正文並不是直接複製到輸出檔案 (文件的 HTML 檔案),而是讀取每一行後,刪掉前導的 * 號及 * 號以前的空格,再輸入到文件的。

相關推薦

Java註釋摘要

收集而來加補充 注意本人因開發android而收集增注,有部份內容有可能只適用於eclipse android //... 行註釋 /*...*/行註釋 /*  *... 塊註釋  */ /**  *... 文件註釋  *@see 文件標記註釋  */ //TODO 標

intellij自動生成java代碼註釋(java註釋和方法註釋)

edi 按鈕 intellij 說明 中新 user img fin fontsize 1定義java文件頭部的註釋 2給java類中的方法添加上註釋 2.1第一步勾選Enable Live Templates 2.2第二步新建一個Group

20180910-Java 註釋

  Java 文件註釋 Java只是三種註釋方式。前兩種分別是// 和/* */,第三種被稱作說明註釋,它以/** 開始,以 */結束。 // /* */ /** */ 說明註釋允許你在程式中嵌入關於程式的資訊。你可以使用javadoc工具軟體來生成資訊,並輸出到HTML檔案中。 說明

Java - 34 Java 註釋

Java 文件註釋 Java只是三種註釋方式。前兩種分別是// 和/* */,第三種被稱作說明註釋,它以/** 開始,以 */結束。 說明註釋允許你在程式中嵌入關於程式的資訊。你可以使用javadoc工具軟體來生成資訊,並輸出到HTML檔案中。 說明註釋,使你更加方便的記錄你的程式的資訊。 jav

java註釋規範:javadoc標籤(二)

javadoc標籤必須從一行的開頭(在任何前導空格和可選的星號之後)開始,否則將被視為普通文字。 按照慣例,具有相同名稱的標籤被組合在一起(標籤大小寫敏感)。 例如,將所有@see標記放在一起。標籤可以分為: 塊標籤:只能放在主要描述部分後面的標籤部分。 塊標籤的格式為:@

如何寫Java註釋(Java Doc Comments)

如何寫Java文件註釋(Java Doc Comments) 本文翻譯自How to Write Doc Comments for the Javadoc Tool,但是精簡了一些私以為不重要的東西 本文不討論如何使用javadoc工具自動生成文件的方法,

JAVA 註釋--JAVADOC

 專案到了尾聲,大家都開始頭疼——又要寫文件了……是的,我們大多數人都不是從正規的Programer訓練出來的。當初學習程式設計序的時候,就從來沒有想過要給自己寫的那幾個程式編寫一份完整的文件,所有的註釋都僅僅是為了自己當時能夠想起這段程式碼到底是幹什麼的,沒有人想過這些程式碼的升級、共享問題。但是,開始做商

java註釋

對於Java語言,最體貼的一項設計就是它並沒有打算讓人們為了寫程式而寫程式——人們也需要考慮程式的文件化問題。對於程式的文件化,最大的問題 莫過於對文件的維護。若文件與程式碼分離,那麼每次改變程式碼後都要改變文件,這無疑會變成相當麻煩的一件事情。解決的方法看起來似乎很簡單:將

Java註釋用法+Javadoc的使用

文件註釋 文件註釋負責描述類、介面、方法、構造器、成員欄位。可以被JDK提供的工具 javadoc 所解析,自動生成一套以網頁檔案形式體現的該程式說明文件的註釋。 注意:文件註釋必須寫在類、介面、方法、構造器、成員欄位前面,寫在其他位置無效。 格式:

關於java註釋新增url連結

因為之前沒有認真系統學習過javadoc,看到@link直接認為是新增url,死活新增不上url連結,上google一查,果然理解錯誤,@link是為了方便註釋比如我有兩個方法getInt()和get

Java關於條件判斷練習--統計一個src下的所有.java內的代碼行數(註釋行、空白行不統計在內)

stat 註釋 string 字符 條目 pub isf exc system 要求:統計一個src文件下的所有.java文件內的代碼行數(註釋行、空白行不統計在內)   分析:先封裝一個靜態方法用於統計確定的.java文件的有效代碼行數。使用字符緩沖流讀取文件,首先判斷是

java 統計註釋個數

HA 字符 for while print .com ace out AD 參考:https://segmentfault.com/q/1010000012636380/a-1020000012640905 題目:統計文件中//和/* */註釋的個數,雙引號中的不算 im

Java基礎24-註釋

格式: /** .......*/ 1 /** 2 此類是對陣列進行取最大值 3 @author 深海溺心 4 @version 1.0 5 */ 6 public class Compare{ 7 private Compare(){ 8 } 9 /**

(Java) ---- Eclipse快捷鍵、註釋和製作、生成和匯入jar包

【Eclipse快捷鍵】 (1)ctrl+T  檢視類的繼承樹。 (2)Ctrl+點選類名或者方法名,來檢視原始碼。 JDK (JRE(JVM,執行時所需要的核心類庫),開發工具(javac...)) 【Java中文件的註釋和製作】 /** + 回車(Enter

Java基礎【Eclipse的使用】jar包的匯入匯出 註釋匯出幫助 類、抽象類、介面作為方法引數 不同修飾符混合使用細節

第14天面向物件 今日內容介紹  Eclipse常用快捷鍵操作  Eclipse文件註釋匯出幫助文件  Eclipse專案的jar包匯出與使用jar包  不同修飾符混合使用細節  辨析何時定義變數為成員變數  類、抽象類、介面作為方法引數  類、抽象類、介面作為

Java基礎入門 - 三種註釋註釋詳解

類似C/C++,Java也支援單行和多行註釋 註釋中的字元在編譯時會被忽略 註釋通常為類、變數和方法的主要描述 單行註釋 // 註釋內容 多行註釋 /* 註釋內容 */ /*  * 註釋內容  */ 文件註釋 /**  * 註釋內容  */

JAVA專案註釋規範&&生成自己專案的API

一、專案文件開頭註釋 /** * 1.類的描述&&詳細功能介紹 * 2.@author ..... * / 二、每個方法的註釋 /** * 1.方法的功能 *

eclipse中java的單行註釋、多行註釋註釋的快捷鍵

一、單行註釋(也可以多行註釋) 1、樣式://我是被註釋的內容 2、快捷鍵:ctrl+/   或   ctrl+shift+C 二、多行註釋(也可以單行註釋) 1、樣式:/*我是被註釋的內容*/ 2、快捷鍵:ctrl+shift+/ 三、文件註釋 1、樣式:/*

java入門---註釋 &javadoc

    Java 支援三種註釋方式。前兩種分別是 // 和 /* */,第三種被稱作說明註釋,它以 /** 開始,以 */結束。說明註釋允許你在程式中嵌入關於程式的資訊。你可以使用 javadoc 工具

java讀取與寫入

文件 public color exc cnblogs 循環 pack delet 根據 package com.myjava; import java.io.*; import java.util.ArrayList; import java.util.Collect