Version 1.0, 1997年9月18日, 川口 浩司
JDKに付属している Javadoc というツールは、ソースリスト上のコメントから、自動的にドキュメントを作成してくれます。作成される書式は、APIのマニュアルと同じものです。
Javadocについては、Javasoftから以下のようなドキュメントが公開されています。(詳しくは Javadoc Home Page を参照してください)
/**
と書き、改行する。
*
で始め、スペースで区切ってコメント本文やタグを記述する。
*
だけの行を入れて区切る。ここで言うタグはHTMLのタグではない。
*/
を書いて、改行する。**/
ではないので注意。
タグは次の順序で記述する。読みやすくするために、関連のあるタグごとに空行でブロック分けをすることが出来る。下の一覧でのブロック分けは、その一例である。
@author (必須、クラス・インターフェースのみに使用) @version (必須、クラス・インターフェースのみに使用) @param (メソッドのみ) @return (メソッドのみ) @exception @see @since @deprecated
クラスの作成者(または更新者)を記述する。
authorが複数いる場合は、1人1タグが望ましい。最初にクラスの作成者を記述し、以下は修正していった順に追加していくようにする。
クラスのバージョンを記述する。
メソッドのパラメータの名前と説明を記述する。
パラメーターの名前には小文字を使い、<code>タグは使用しない。
メソッドの意味が明らかな場合でも、@paramは全てのパラメータについて必要である。
複数記述する場合、宣言されている順番で記述すること。
戻り値の説明を記述する。void以外の全てのメソッドに必要である。
メソッドの発生する例外の名前と、その原因を記述する。
@exceptionが複数ある場合は、例外名のアルファベット順で記述する。
参照先を記述する。複数の指定が可能である。
クラス名の後に「#」を使って、フィールド、メソッド、コンストラクタを付けることができる。オーバーロードメソッド等の場合は、区別のために引数リストが必要である。
どのバージョンから追加されたかを記述する。
使用が推奨されていない場合に記述する。