注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。注释不是编程语句,因此被编译器忽略。

Java 支持以下三种注释方式:

1)单行注释

以双斜杠“//”标识,只能注释一行内容,用在注释信息内容少的地方。打开 Eclipse,在 Java 代码中使用单行注释,如图 1 所示。

图 1  单行注释

2)多行注释

包含在“/*”和“*/”之间,能注释很多行的内容。为了可读性比较好,一般首行和尾行不写注释信息(这样也比较美观好看),如图 2 所示。

注意:多行注释可以嵌套单行注释,但是不能嵌套多行注释和文档注释。

图 2  多行注释

3)文档注释

包含在“/**”和“*/”之间,也能注释多行内容,一般用在类、方法和变量上面,用来描述其作用。注释后,鼠标放在类和变量上面会自动显示出我们注释的内容,如图 3 所示。

注意:文档注释能嵌套单行注释,不能嵌套多行注释和文档注释,一般首行和尾行也不写注释信息。

图 3  文档注释

文档注释可以通过 Javadoc 命令把文档注释中的内容生成文档,并输出到 HTML 文件中,方便记录程序信息。还可以包含一个或多个 @ 标签,每个 @ 标签都在新的一行开始。关于 Javadoc 的具体标签和使用可阅读学习《Javadoc入门教程》一节。

在 Java 中,一行注释以双斜杠“//”标识;多行注释包含在“/*”和“*/”之间;文档注释包含在“/**”和“*/”之间。当编译器执行到“//”时,就会忽略该行“//”之后的所有文本;当执行到“/*”时,会扫描下一个“*/”并忽略“/*”和“*/”之间的任何文本;当执行到“/**”时,也会扫描下一个“*/”并忽略“/**”和“*/”之间的任何文本内容。

Java注释:单行、多行和文档注释相关推荐

  1. 【Java注释:单行 多行 文档注释】

    Java注释:单行 多行 文档注释 注释是程序语言的说明,它有助于开发者之间的交流,方便解释程序. 注释在程序语言中不会被视作代码,不会执行,而被编译器忽视. Java中,注释可分为三类 1.单行注释 ...

  2. Swift 注释规范和文档注释

    目录 普通注释 结构性或者功能提示: MARK.TODO.FIXME 编译器提示 文档注释 Playground注释 ​​​​​​​ 今天,我知道我写是什么,上帝和我知道 明天,我知道这个代码什么意思 ...

  3. 【Java】浅谈JavaDoc文档注释

    JavaDoc文档注释 文档注释 JavaDoc标记 文档注释示例 基于Eclipse IDE的JavaDoc实战 后记 文档注释 我们知道,Java有三种注释: 单行注释:// 多行注释:/* */ ...

  4. java自动化测试语言高级之文档注释

    java自动化测试语言高级之文档注释 文章目录 java自动化测试语言高级之文档注释 Java 文档注释 Java 文档注释 Java 支持三种注释方式.前两种分别是 // 和 /* /,第三种被称作 ...

  5. javav转义字符“\”和文档注释//

    第二天学习 1.转义字符 第六个北京会替换掉韩顺,\r会将光标移到第一个字符 2.文档注释

  6. Eclipse文档注释快捷键以及自定义文档注释内容

    文档注释快捷键 shift+alt+j 自定义文档注释 打开Eclipse--Window--Perference--Java--Code Style--Code Templates--Comment ...

  7. 和java通信_[源码和文档分享]基于JAVA的即时通信软件

    一.设计任务书 1.1 设计任务 本文设计的是一个简单的即时通信软件,利用 Java Socket 进行点到点通信,其工作机制模仿即时通信软件的基本功能,已实现的功能有:客户端登录 客户端退出 群组成 ...

  8. 飞机大战java代码_[源码和文档分享]Java飞机大战游戏设计与实现

    1 概述 1.1 项目简介 本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅.游戏方式简单,玩起来易于上手的桌面游戏.该飞机大战项目运用的主要技术即是Swing编程 ...

  9. idea模板注释快捷键_idea生成文档注释快捷键

    技术文档 主体内容:可以认为是页面最想表达的内容总和.对于内容详情页来说,主体内容指从标题开始至正文内容结束,翻页区域也被视为主体内容,文章后的评论.分享.推荐等不视为主体内容. 首屏:用户点击搜索结 ...

最新文章

  1. 绝对定位下margin的作用
  2. Windows 10预览版14316开启Bash命令支持
  3. 王者荣耀服务器维护5月22,5月22日王者荣耀更新内容一览
  4. c语言字符串子串查找_字符串操作的全面总结
  5. 【收藏】机器学习入门的常见问题集(文末送书)
  6. mysql居左查询abcd_MySql速查手册
  7. 使用OGR2OGR将S57数据转为shp格式
  8. Bailian2700 字符替换【字符串】
  9. fstab损坏无法开机的修复
  10. 文字渐变效果:图层中的mask属性
  11. Bugzilla使用
  12. 3dmax导出fbx模型到unity
  13. 10 分钟了解 Flutter 跨平台方案
  14. android打包报错Detected multiple Kotlin daemon sessions
  15. 一、线性回归面试题总结
  16. 【入门数据分析】淘宝用户行为分析
  17. .NET Core基于Furion框架实现依赖注入
  18. 【Linux命令】ip addr、ip link、ifconfig 用法 二
  19. 英雄无敌3 Heroes III 里面的英语单词 (转)
  20. kubeadm搭建kubenetes 集群(个人学习版)

热门文章

  1. 怎么解决视频时摄像头显示的画面显示绿色人影的问题
  2. 制作一个简单的新闻客户端
  3. SOLIDWORKS怎样做填充阵列
  4. 【DSP】CCS3.3安装教程
  5. 在Ubuntu18.04 LTS下升级Python版本
  6. 贝叶斯公式推导及意义
  7. HECTF2021 Reverse wp
  8. html z-index 设置无效,css z-index属性不起作用的原因及解决方法
  9. IDEA/GoLand 添加自定义特殊注释【注释高亮】
  10. Linux下dirname命令