当前位置: 首页 > news >正文

4.Java中的注释

4.Java中的注释

多行注释不能嵌套/* 内容 */

单行注释/行内注释 // 内容

文档注释:/** 内容 */

文档注释

格式:

/*** 描述内容* @【标签】 参数说明*/

常见的标签:

标签用途示例
@param方法参数说明@param username 用户名
@return返回值描述(非void方法必需)@return 操作是否成功
@throws/@exception抛出异常说明@throws IOException 文件未找到
@author作者信息(类/接口注释)@author ZhangSan
@since引入版本或日期@since 1.8
@see参考其他类/方法@see java.util.ArrayList
{@code}以代码字体显示内容{@code int count = 0;}

演示:

/*** @author 大眼神龙* @since  2025.5.1* @version  1.1* {@code int count=0;}*/
public class DocComment{/*** main函数,程序入口* @param args 参数* @return 空,没有返回值*/public static void main(String[] args){System.out.println("Hello,World!");}
}

在cmd执行以下命令:

javadoc -d ./doc DocComment.java

会在当前目录下创建/doc目录,根据DocComment.java文件内容生成对应的文档,生成结果如下:
在这里插入图片描述
在这里插入图片描述

点击index.html打开网页,发现没有显示作者信息,默认情况下以下标签会被忽略:

标签忽略条件启用选项
@author未使用-author选项时-author
@version未使用-version选项时-version
@serial未显式启用序列化文档生成时需配合-serialwarn
@serialData@serial@serial
@serialField@serial@serial
@deprecated始终生成,但需配合@deprecated注解无(自动关联)

以及访问权限被限制时:private或包级私有成员的注释(包括所有标签)默认被忽略,需通过-private-package选项启用

非法使用的标签和非标准标签也会被忽略。

使用javadoc -author -version -d ./doc DocComment.java命令重新生成文档,发现版本和作者信息显示出来。

相关文章:

  • VBA宏即根据第一列的内容和第二列的数字,按照数字数量生成对应内容并依次放在第三列、第四列等
  • c++环境和vscode常用的一些有用插件
  • Qt C++简单图形界面与绘图实验
  • 开闭原则与依赖倒置原则区别:原类不变,新增类(功能)vs 接口类不变,原实现类可变
  • 算法篇(九)【滑动窗口】
  • 《筑牢防线:全方位守护移动应用免受逆向侵扰》
  • linux下如何在一个录目中将一个文件复制到另一个录目,删除目录
  • A2A 协议与 MCP 协议:智能代理生态系统的双轮驱动
  • 组件通信-自定义事件
  • Dify 安装 使用
  • STM32 ZIBEE DL-20 无线串口模块
  • Linux Netlink机制:现代网络通信的核心
  • C++ set和map
  • 5月2日日记
  • 普通IT的股票交易成长史--20250502 突破(1)
  • 动态规划算法精解(Java实现):从入门到精通
  • [HOT 100] 0124. 二叉树中的最大路径和
  • 从零开始讲DDR(8)——AXI 接口MIG 使用(1)
  • 滥用绑定变量导致Oracle实例宕机
  • nt!NtReplyWaitReceivePortEx函数分析之nt!LpcpMoveMessage拷贝csr_api_msg
  • 新华社评论员:在推进中国式现代化的宽广舞台上绽放青春光彩
  • 德雷克海峡发生6.4级地震,震源深度10千米
  • 五一假期天气将大转变,南方新一轮降雨来袭
  • 王毅在金砖正式成员和伙伴国外长会上的发言
  • 5月1日,全社会跨区域人员流动量完成33271.4万人次
  • 讲座预告|政府在人工智能研究和应用领域的作用