登录/注册

java文档注释

更多

在 Java 中,文档注释(Javadoc)是用 /** ... */ 包围的特殊注释,用于生成官方 API 文档。以下是关键用法和规范(中文说明):


一、基本语法

/**
 * 类/方法/字段的说明
 * 
 * @标签 参数说明
 */

二、核心标签

标签 用途 示例
@param 方法参数说明 @param username 用户名(不能为空)
@return 返回值说明 @return 查询到的用户对象,未找到返回 null
@throws 抛出异常说明 @throws IllegalArgumentException 参数不合法时抛出
@deprecated 标记已过时 @deprecated 请使用 {@link #newMethod()} 替代
@see 关联其他类/方法 @see com.example.User
@since 引入版本 @since 1.8
@author 作者信息(类/接口专用) @author 张三
{@code} 显示代码样式(不解析HTML) {@code List<String> list = new ArrayList<>();}
{@link} 插入超链接到其他成员 {@link #calculate(int, int)}

三、完整示例

1. 类注释

/**
 * 表示一个用户实体类
 * 
 * <p>包含用户基本信息和账户状态管理功能</p>
 *
 * @author 张三
 * @version 1.2
 * @since 2020-03-15
 */
public class User {
    // ...
}

2. 方法注释

/**
 * 根据ID查询用户
 * 
 * <p><b>注意:</b>如果ID不存在将返回 null</p>
 *
 * @param id 用户ID(必须大于0)
 * @return 用户对象或 null
 * @throws SQLException 数据库连接失败时抛出
 * @see UserDAO#findById(int)
 */
public User getUserById(int id) throws SQLException {
    // ...
}

3. 字段注释

/**
 * 用户状态码:
 * <ul>
 *   <li>0 = 未激活</li>
 *   <li>1 = 正常</li>
 *   <li>2 = 冻结</li>
 * </ul>
 */
private int statusCode;

四、排版规范

  1. 首行摘要:第一句作为概要描述(会出现在索引列表)
  2. HTML 标签:支持 <p>, <ul>, <b>, <i> 等基础标签
  3. 空行分隔:用空白行分隔不同逻辑段落(Javadoc 会保留换行)

五、生成文档命令

javadoc -d docs -encoding UTF-8 -charset UTF-8 MyClass.java

生成的 HTML 文档会保存在 docs/ 目录


六、最佳实践

  1. 公共 API 必须写文档注释
  2. 避免空洞描述(如“这是一个方法”)
  3. {@code} 代替 <code> 防止 HTML 注入
  4. 过时方法用 @deprecated 明确替代方案

? 提示:IDE(如 IntelliJ IDEA/Eclipse)可通过 /** + Enter 自动生成模板

能够生成java文档注释的命令

生成Java文档注释的命令是通过使用Java的自带工具Javadoc来实

2023-11-29 14:12:34

java怎么注释整个文档

java中可以使用特殊的注释格式来注释整个文档,这种格式被称为JavaD

2023-11-28 17:14:15

java文档注释的作用

Java文档注释(JavaDoc)是一种特殊的注释格式,用于对

2023-11-28 17:02:13

51单片机与上位机之间通信源码,有注释及说明文档

51单片机与上位机之间通信源码,有注释及说明文档(山东省通信网络保障中心招聘)-基于51单片机与上位机之间通信源码,程序功能实现接收上位机发过来的字符串,然后把该字符串发送给上位机,且字符必须以#结尾。程序思路清晰,

资料下载 吴湛 2021-09-30 11:34:37

JAVA连接Oracle数据库实代码+详细注释

JAVA连接Oracle数据库实代码+详细注释(西工大现代电源技术考题)-该文档为JA

资料下载 刘润生 2021-09-27 13:48:28

Java工具软件免费下载

Java工具软件免费下载

资料下载 天涯若比邻23 2021-09-12 10:21:43

Java基础教程PDF电子书免费下载

本文档的主要内容详细介绍的是Java基础教程PDF电子书免费下载包括了:第1部分 Java语言,第2部分

资料下载 佚名 2019-12-12 16:32:15

C语言整理注释删除工具应用程序免费下载

  本文档的主要内容详细介绍的是C语言整理注释删除工具应用程序免费下载。

资料下载 佚名 2019-12-11 17:49:15

Java提供了哪些注释语句

Java提供了很多种类型的注释语句,它们都有不同的用途和作用。在本文中,我们将详细介绍Java中的

2023-11-28 16:56:13

java中的注释有三类分别是

在Java编程语言中,注释是非常重要的一部分,它们提供了对代码的解释和说明。注释可以帮助开发人员更好地理解代码,使代码更易于维护和理解。在

2023-11-28 16:47:27

STM3240G-JAVA

KIT EVAL FOR STM32F407 JAVA

2023-03-30 11:49:15

STM32JAVA

STM32JAVA

2023-03-28 14:47:39

STM32-JAVA

KIT EVAL FOR STM32 JAVA

2023-03-22 19:59:19

代码编程规范之注释风格

注释的原则是有助于对程序的阅读理解以及提供二次开发所需文档,注释的方式有很多,但是业内常用的规范是 Doxygen 代码

2023-02-15 15:01:08

7天热门专题 换一换
相关标签