提供三种常见的代码注释类型，并简要说明其用途。
1. 单行注释：用“//”或“#”开头，注释一行或一段代码的作用、含义或解释等，方便其他人阅读和理解代码。

2. 多行注释：以“/*”开头，以“*/”结尾的一段注释，主要用于注释函数(方法)、类、模块等代码块的作用、输入输出、使用方法等。

3. 文档注释：以特定符号“/**”开头，以“*/”结尾的注释，主要用于注释函数(方法)、类、模块等公共接口的作用、参数、返回值、异常等详细信息，以供其他程序员调用和参考。