在Java里单行注释和多行注释如何使用_Java注释语法说明

发布时间 - 2026-01-31 00:00:00    点击率:
Java单行注释用//,从//到行末;多行注释用/.../,不支持嵌套和半行续写;文档注释/*.../供javadoc使用;注释内字符串不受影响,但字符常量中误写/*会编译失败。

Java里单行注释用 //,多行注释用 /* ... */,但二者不能嵌套,且多行注释不支持“半行续写”式写法。

单行注释 //

的实际用法

它从 // 开始直到行末都视为注释内容,适合快速说明某一行逻辑或临时屏蔽代码。

  • 可以出现在行首、行中甚至行尾:int x = 1; // 初始化x
  • 不会影响编译,也不会被JVM加载,纯粹给开发者看
  • 不能跨行:换行后必须重新写 //,否则下一行不是注释
  • 慎用于调试时“注释掉一段代码”,如果原代码里已有 ///*,可能造成意外语法混乱

多行注释 /* ... */ 的边界行为

它从 /* 开始,到最近的 */ 结束,中间所有内容(含换行、空格、甚至无效语法)都被忽略。

  • 可用于注释掉多行代码,比如临时禁用一个方法体:/* public void foo() { ... } */
  • 不支持嵌套:写 /* /* inner */ outer */ 会报错,因为第一个 */ 就结束了整个注释
  • 不能“悬空”:如果忘记写 */,编译器会一路吞掉后面所有代码,直到文件末尾或遇到下一个 */,错误提示往往在很远之后才出现
  • 文档注释 /** ... */ 是特例,会被 javadoc 工具识别,但它不属于普通多行注释范畴

别踩这些坑:注释和代码共存时的常见问题

注释不是“安全区”,它和代码共享同一解析上下文,某些位置放错会直接破坏语法结构。

  • 在字符串字面量里写 ///* 不会触发注释——它们就是普通字符:String s = "x // y";
  • 但若在字符常量里误写 /*,比如 char c = '/*';,会编译失败,因为字符字面量只允许单个字符
  • 注释不能拆开关键字:写 Stri// comment ng 不等于 String,编译器按词法切分,Stri 是非法标识符
  • IDE有时会自动补全 */,但手写时容易漏掉,尤其在复制粘贴大段注释后

真正麻烦的不是语法记不住,而是注释消失在编辑器高亮里后,你忘了它还卡在某个 /* 没闭合——这种错误往往要靠编译失败的位置反推,而不是靠眼睛扫出来。


# java  # 工具  # 常见问题  # jvm  # String  # 常量  # 标识符  # 字符常量  # 字符串  # char  # int  # void  # public  # ide  # 不支持  # 换行  # 续写  # 文档  # 切分  # 第一个  # 已有  # 不受  # 报错  # 很远 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  高端建站如何打造兼具美学与转化的品牌官网?  公司网站制作价格怎么算,公司办个官网需要多少钱?  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel怎么实现验证码(Captcha)功能  Swift开发中switch语句值绑定模式  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  无锡营销型网站制作公司,无锡网选车牌流程?  昵图网官网入口 昵图网素材平台官方入口  如何快速查询网址的建站时间与历史轨迹?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  北京企业网站设计制作公司,北京铁路集团官方网站?  如何构建满足综合性能需求的优质建站方案?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  如何在云主机上快速搭建网站?  北京网站制作的公司有哪些,北京白云观官方网站?  想要更高端的建设网站,这些原则一定要坚持!  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何在七牛云存储上搭建网站并设置自定义域名?  Android自定义listview布局实现上拉加载下拉刷新功能  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  高防服务器如何保障网站安全无虞?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何用狗爹虚拟主机快速搭建网站?  iOS发送验证码倒计时应用  如何在橙子建站上传落地页?操作指南详解  Laravel怎么调用外部API_Laravel Http Client客户端使用  Android利用动画实现背景逐渐变暗  高端企业智能建站程序:SEO优化与响应式模板定制开发  Android滚轮选择时间控件使用详解  如何快速上传自定义模板至建站之星?  ,网页ppt怎么弄成自己的ppt?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel中的Facade(门面)到底是什么原理  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Laravel如何记录自定义日志?(Log频道配置)  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  香港网站服务器数量如何影响SEO优化效果?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  如何挑选高效建站主机与优质域名?  Laravel如何使用Service Container和依赖注入?(代码示例)  Linux系统命令中tree命令详解  Laravel如何使用Gate和Policy进行授权?(权限控制)  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音