Language 初級

可読性向上のためにHTMLではなくMarkdownでJavadocコメントを記述する。

✕ Java 8
/**
 * Returns the {@code User} with
 * the given ID.
 *
 * <p>Example:
 * <pre>{@code
 * var user = findUser(123);
 * }</pre>
 *
 * @param id the user ID
 * @return the user
 */
public User findUser(int id) { ... }
✓ Java 23+
/// Returns the `User` with
/// the given ID.
///
/// Example:
/// ```java
/// var user = findUser(123);
/// ```
///
/// @param id the user ID
/// @return the user
public User findUser(int id) { ... }
このコードに問題がありますか? お知らせください。

自然な構文

HTMLタグの代わりにインラインコードにバッククォート、ブロックに```を使います。

😊

書きやすい

{@code}、<pre>、<p>タグは不要 — Markdownをそのまま書くだけです。

🖥

エディタでの表示が美しい

MarkdownはモダンなIDEやテキストエディタで美しくレンダリングされます。

旧来のアプローチ
HTMLベースのJavadoc
モダンなアプローチ
Markdown形式のJavadoc
JDKバージョン
23
難易度
初級
JavadocコメントのMarkdown記法
利用可能

JDK 23(2024年9月)以降、利用可能

Java 23では///を使ったMarkdownスタイルのJavadocコメントが従来の/** */HTMLベースの形式の代替として導入されました。Markdownの構文はより自然に読み書きでき、コードブロック、強調、リスト、リンクをサポートします。コンパイラはMarkdownをHTMLに変換してjavadoc出力を生成します。

共有 𝕏 🦋 in