Skip to content

注释

注释是写在程序中对代码进行解释说明的文字, 方便自己和其他人查看, 以便理解程序的

单行注释

java
// 注释

//右边的一整行文字会被忽略

多行注释

java
/*
    注释
*/

/**/之间的文本会被忽略

文档注释

java
/**
 *  注释
 */

文档注释是一种特殊类型的注释, 它不仅为代码提供解释, 而且可以被工具(如Javadoc)用来生成外部HTML文档

类注释

类注释位于类定义之前, 描述类的功能和用法

java
/**
 * 计算类
 */
public class Computing {
    // 类的实现
}

方法注释

方法注释位于方法定义之前, 描述方法的功能, 参数, 返回值以及可能抛出的异常

java
/**
 * 计算图形的面积
 *
 * @param Width  图形的宽度
 * @param Height 图形的高度
 * @return 图形的面积
 */
public double CalculateArea(double Width, double Height) {
    return Width * Height;
}

字段注释

字段注释位于字段定义之前, 描述字段的含义和用途

java
/**
 * 图形的宽度
 */
private double Width;

/**
 * 图形的高度
 */
private double Height;

构造器注释

构造器注释位于构造器定义之前, 描述构造器的用法和参数

java
/**
 * 构造一个新的Shape对象
 *
 * @param Width  初始化宽度
 * @param Height 初始化高度
 */
public void Shape(double Width, double Height) {
    this.Width = Width;
    this.Height = Height;
}

通用注释标签

以下是一些常用的Javadoc注释标签:

  • @author: 标识类的作者
  • @version: 标识类的版本
  • @since: 标识引入该API的版本
  • @param: 描述方法的参数
  • @return: 描述方法的返回值
  • @throws@exception: 描述方法可能抛出的异常
  • @deprecated: 标识该API已过时, 并推荐替代方案

生成文档

要生成文档, 可以使用IDEA的生成工具

24ea91f23c75aefe015ea8508fcdd20d76de834d

6ab42eff29c9b42f2a12bfd1ba51adab3d31624c

生成完后, 用浏览器打开, 应该能看见这样的页面

7b2a73941365786340dcfc950d4b3498678820c0