news 2026/7/2 8:10:31

Java 三种注释完整详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 三种注释完整详解

Java 三种注释完整详解

一、单行注释 //

语法

// 单行文字说明inta=10;// 行尾注释

作用

  1. 只作用于当前一行,// 后面内容全部被编译器忽略;
  2. 用于简单说明变量、单行代码逻辑;
  3. 可写在代码上方,也可写在代码右侧。

特点

不能换行,换行就要再加//

二、多行注释 /* */

语法

/* 这里可以写 多行说明文字 */intnum=20;

作用

  1. 包裹一段多行文本,中间所有内容都为注释;
  2. 适合大段代码说明、临时屏蔽一大段代码;

限制

不能嵌套使用

/* /* 内层注释,会直接报错 */*/

三、文档注释 /** */(专用生成API文档)

语法

/** * 文档注释,写在类/方法/变量上方 * @param a 参数a说明 * @return 返回值描述 */publicstaticintadd(inta,intb){returna+b;}

核心特点

  1. 只放在类、方法、成员变量上方;
  2. 支持专用标签@param@return@throws@author@version
  3. 使用javadoc命令可以自动生成 HTML 接口帮助文档,项目开发、开源框架必备。

常用标签

  • @author作者
  • @version版本
  • @param方法参数说明
  • @return返回值说明
  • @throws/@exception抛出异常

四、三者核心区别

  1. //单行:少量简单备注、临时注释单行代码
  2. /* */多行:批量屏蔽代码、大段文字描述,无法生成文档
  3. /** */文档注释:给使用者看的标准接口说明,支持导出API文档

五、使用规范

  1. 简单解释变量用单行//
  2. 临时注释掉几十行测试代码用/* */
  3. 对外提供调用的类、工具方法,必须使用文档注释;
  4. 注释语言简洁,不要重复复述代码本身逻辑;
  5. 正式项目禁止大量无用注释。

六、完整示例

/** * 加法工具类 * @author admin * @version 1.0 */publicclassTest{// 定义常量数字publicstaticfinalintMAX=100;/** * 两数相加 * @param a 第一个整数 * @param b 第二个整数 * @return a加b的结果 */publicintsum(inta,intb){/* int temp = 0; temp = a + b; */returna+b;// 计算和}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/27 17:22:54

Linux TCP海量连接系统如何配置?

前言Linux系统默认的tcp连接数是比Windows少很多的,服务端程序在Windows上成功接收大量设备连接,Linux却不行,就需要我们自己来手动配置;1、查看ipv4端口范围cat /proc/sys/net/ipv4/ip_local_port_range2、更改ipv4端口范围sudo …

作者头像 李华
网站建设 2026/6/27 17:19:07

iPhone 丢失微信记录没备份?官方迁移工具自救

换机引发的"消失案"小王换了新iPhone,旧手机上的微信聊天记录没来得及备份。更糟的是,她在旧手机上清理存储时不小心把一个重要工作群的聊天记录删了。没有iCloud备份,没有电脑备份——这些记录真的就彻底没了吗?很多iP…

作者头像 李华
网站建设 2026/6/27 17:18:43

合同总是找不到?合同台账标准化建立指南

"那份合同在哪里?"这句话,在很多企业的法务和财务部门几乎每周都会被问到。合同散落在不同人的电脑里、不同部门的共享盘上、不同格式的台账表格中,要找一份三年前签的合同,往往需要翻遍邮件、询问多个部门、最终还未必…

作者头像 李华
网站建设 2026/6/27 17:15:25

Proxmox VE终极配置指南:10分钟掌握pvetools脚本工具集

Proxmox VE终极配置指南:10分钟掌握pvetools脚本工具集 【免费下载链接】pvetools proxmox ve tools script(debian9 can use it).Including email, samba, NFS set zfs max ram, nested virtualization ,docker , pci passthrough etc. for english user,please lo…

作者头像 李华
网站建设 2026/6/27 17:06:54

Prometheus发现故障只是第一步,把告警送到钉钉才是真正的闭环

前言 很多团队搭建Prometheus监控的时候,都会把重点放在指标采集和可视化上。 服务器CPU、内存、磁盘、容器状态、数据库性能,各种监控大盘做得越来越漂亮。Grafana里的曲线实时跳动,看起来整个系统都尽在掌握之中。但真正经历过线上故障的…

作者头像 李华