📜  Java注释(1)

📅  最后修改于: 2023-12-03 15:32:03.998000             🧑  作者: Mango

Java注释

在Java编程中,注释是对代码进行说明的一种方法。注释不会被编译器编译为程序的一部分,它们是用来帮助程序员更好地理解和维护代码。

Java注释的类型

Java注释有三种类型:

  1. 单行注释

    单行注释以"//"开头,注释在"//"后面,可以在一行中添加多个单行注释,例如:

    // 这是一个单行注释
    int x = 5; // 这是一个单行注释
    
  2. 多行注释

    多行注释以"/* */"包围,注释在/*后,注释在/* */之间,例如:

    /*
     * 这是一个多行注释
     * 第二行注释
     * 第三行注释
     */
    int x = 5; /* 这也是一个多行注释 */
    
  3. 文档注释

    文档注释以"/** */"包围,注释在/**后,注释在/** */之间,主要用于生成API文档,例如:

    /**
     * 这是一个文档注释
     *
     * @param name 姓名
     * @param age 年龄
     * @return 返回字符串
     */
    public String getPersonInfo(String name, int age) {
        return "姓名:" + name + " 年龄:" + age;
    }
    
如何编写好的注释

好的注释应该能够帮助读者更好地理解代码。以下是一些编写好的注释的技巧:

  1. 描述代码的目的

    当一个方法或代码块被声明的时候,注释应该描述它的目的。例如:

    /**
     * 根据用户ID获取用户信息
     *
     * @param userId 用户ID
     * @return 用户信息
     */
    public User getUserById(int userId) {
        // ...
    }
    
  2. 提供参数和返回值的描述

    当一个方法需要输入参数和返回值时,注释应该提供它们的描述。例如:

    /**
     * 计算两个数之和
     *
     * @param a 第一个数
     * @param b 第二个数
     * @return 两个数之和
     */
    public int add(int a, int b) {
        return a + b;
    }
    
  3. 描述代码的行为

    当一个方法执行更复杂的任务时,注释应该描述它将如何执行。例如:

    /**
     * 查找给定字符串中的所有单词
     *
     * @param str 给定字符串
     * @return 单词列表
     */
    public List<String> findWords(String str) {
        // ...
    }
    
  4. 提供代码警告

    当一个方法或代码段有一些潜在的错误或警告时,注释应该提供这个信息。例如:

    /**
     * 将字符串转换为整数。如果字符串长度过长则抛出异常
     *
     * @param str 输入字符串
     * @return 转换后的整数值
     * @throws NumberFormatException 如果字符串长度过长
     */
    public int parseInt(String str) throws NumberFormatException {
        // ...
    }
    
小结

Java注释是用于说明代码的一种方法。它有三种类型: 单行注释,多行注释和文档注释。好的注释应该能够帮助读者更好地理解代码。使用注释可以让你更好地维护你的代码,并使它更容易理解。