目录

前言:

一、注释类型(三种)

二、单行注释和多行注释的作用

三、特点

四、文档注释的使用

五、多行注释注意点

六、良好的编码风格

前言:

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。

注释只是为了提高可读性,不会被计算机编译。

一、注释类型(三种)

        1.单行注释://内容

        2.多行注释:

         /*内容1内容2*/

        3.文档注释(java特有):

  /**@author 指定Java程序的作者@version   指定源文件的版本*/

        二、单行注释和多行注释的作用

1.对所写的程序进行解释说明,增强可读性。方便自己,方便别人;

                2.可以调试所写的代码;

        三、特点

单行注释和多行注释,注释了的内容不参与编译(编译生成的.class结尾的字节码文件不包含注释掉的信息)。

     四、文档注释的使用

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

        文档注释操作方式

生成文档注释解析:

javac    -d  -author -version    helloword.java

        五、多行注释注意点

多行注释不可以嵌套使用

        六、良好的编码风格

(1)正确的注释和注释风格:

使用文档注释来注释整个类或整个方法;

如果注释方法中的某一个步骤,使用单行或多行注释

(2)正确的缩进与空白:

使用一次tab操作,实现缩进;

运算符两边习惯性各加一个空格。

(3)块的风格(Java API源代码选择了行尾风格)

1.行尾风格

2.次行风格

public class Test {//行尾风格public static void main(String[] args) {System.out.println();}
}
public class Test
{//次行风格public static void main(String[] args){System.out.println();}
}

(二)注释(comment)详解相关推荐

  1. java文档注释定界符_c语言的注释定界符详解

    c语言的注释定界符详解 c语言的注释定界符是什么 1.最早期的C语言注释是:/* */ 2.后来又增加的行注释:// 其中/**/是多行注释,//是单行注释. 需要注意的是:C 语言的注释并不是可以出 ...

  2. java 注释 超链接_java_Java代码注释规范详解,代码附有注释对程序开发者来 - phpStudy...

    Java代码注释规范详解 代码附有注释对程序开发者来说非常重要,随着技术的发展,在项目开发过程中,必须要求程序员写好代码注释,这样有利于代码后续的编写和使用. 基本的要求: 1.注释形式统一 在整个应 ...

  3. 二叉堆详解实现优先级队列

    二叉堆详解实现优先级队列 文章目录 二叉堆详解实现优先级队列 一.二叉堆概览 二.优先级队列概览 三.实现 swim 和 sink 四.实现 delMax 和 insert 五.最后总结 二叉堆(Bi ...

  4. Spring Cloud Eureka 入门 (二)服务提供者详解

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! "优秀不是过 ...

  5. 集合 (二) ----- Map集合详解

    相关文章: <集合 (一) ----- 集合的基本概念与Collection集合详解> <集合 (二) ----- Map集合详解> 文章目录 Map集合详解 一.Map集合基 ...

  6. 海康摄像头二次开发详解,包含海康摄像头登录、海康云台控制、视频下载等功能

    海康摄像头二次开发详解 准备 海康摄像头SDK开发下载路径: 开发过程中遇到的问题记录: 添加maven依赖 下面代码中会出现的实体类 CameraManage实体类: ControlDto实体类: ...

  7. yolov5——detect.py代码【注释、详解、使用教程】

    yolov5--detect.py代码[注释.详解.使用教程] yolov5--detect.py代码[注释.详解.使用教程] 1. 函数parse_opt() 2. 函数main() 3. 函数ru ...

  8. 微信小程序云开发入门(二)-数据库详解

    微信小程序云开发入门(二)-数据库详解 接上一篇:微信小程序云开发入门(一) 摘要: 因为微信小程序云数据库有点类似传统的关系型数据库,但又有所不同.所以刚入手的时候会有点困扰,经过一段时间的学习和摸 ...

  9. Diffusion model(二): 训练推导详解

    接上文 Diffusion model(一): 公式推导详解 Diffusion model(二): 训练推导详解 Diffusion model(三): 公式结论 Diffusion的训练推导 1. ...

  10. 【职坐标】java面向对象三大特性(二)——继承详解

    [职坐标]java面向对象三大特性(二)--继承详解 a) 什么是继承? i. 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可 b) ...

最新文章

  1. 增加自增列 耗时长_又一批长事务,P0故障谁来背锅?
  2. python【蓝桥杯vip练习题库】ALGO-55 矩阵加法
  3. java中后端拼接字符串返回前台页面换行显示
  4. mac中修改系统限制量--ulimit和sysctl
  5. async / await对异步的处理
  6. 【渝粤教育】国家开放大学2018年秋季 0267-21T摄影技术 参考试题
  7. 访问数据库需要注意的问题 c#
  8. iOS 力学动画生成器UIKit Dynamics 之碰撞效果解说
  9. MyEclipse2014+JDK1.7+Tomcat8.0+Maven3.2 开发环境搭建
  10. “无法移动文件 无法读源文件或磁盘”解决方法
  11. 什么是MIMO(多输入多输出),以及MIMO的分类和测试(一)
  12. 瑞云Rayvision渲染的原创动画《吃饭睡觉打豆豆》震撼来袭 ——创造产业历史,日点击量过200万次...
  13. 零知识证明java实现
  14. 基于PaddlePaddle实现的目标检测模型SSD
  15. vue 父传子 子传父实现方式
  16. Python生成汉字字库文字,以及转换为文字图片
  17. 数组的参数必须是 ByRef
  18. cs ss ds es
  19. [图像] 金字塔模型
  20. Oracle11g_32/64软件百度云下载安装教程

热门文章

  1. Java客户积分回馈怎么做,商家使用会员积分系统做好新老客户维护工作?
  2. AcWing 1123. 铲雪车 题解(欧拉回路)
  3. CAN、485隔离电路分享
  4. 英语四级和计算机一级算多少学分,大学英语四级多少分算过
  5. Draco使用笔记(1)——图形解压缩
  6. 1.maya基本操作
  7. 资料分析-第一章-统计术语
  8. 时间转换 Wed Sep 16 2020 00:00:00 GMT+0800 (中国标准时间)
  9. JavaScript框架的四个时代
  10. matlab三维投影图,matlab三维图投影轮廓