java注释讲解

       注释简单的来说就是一种说明,不能被当成执行语句执行。做为一名程序员,但我们在写代码时是顺着思路写下去的。写代码好比就是在做题。当你在做的时候你脑海时的思路很清晰,会想到用一些特殊的方法来解决当前的问题。但是但你在解决一个大型问题时。思路有很多,而且有的比较复杂,现在你现写代码时,自己心里清楚自己为什么要这么写。但时隔几天或几个月,当你再次打开你所写的代码时。你会发现一大堆代码看下来整个人会晕头转向的。会忘记当时所写的部分代码的功能或实现过程。简单的说就是会忘记当时的思路。

       而这时注释的作用就显示十分重要了。当你在写代码时。写到关键部分你可以写下一些说明(注释),说明你的思路或此段代码的功能和作用。当有了这些说明,你时隔几个月再回来看自己曾经写的代码时就能快速找回当时的思路,快速理解代码。值得提的时。以后在工作上,往往是团队合作。今天你写了几行代码。明天可能你请假,另一个人来接手你的工作。接着你的代码写下去。但如果你写代码时用到了一些别人不知道的思路时。如果没有注释,别人根本就很难理解你的代码。也就难以接手你的工作了。

1、单行注释,以“ // ”开头后面接所要加的说明的内容,或者将光标置于要注释掉的代码行中,然后按快捷键 Ctrl + / 组合键,可以快速将该行注释,注释效果如下:

 1 package guide;
 2 
 3 public class GuideTest {
 4 
 5     public static void main(String[] args) {
 6         int[] arr1 = {0,12,34,99,53,23,66,89};
 7         
 8 //        Guide gu = new Guide();
 9         gu.printArray(arr1);
10         
11         int max = Guide.getMax(arr1);
12         System.out.println("max:" + max);
13         
14         int result = Guide.getIndex(arr1, 66);
15         System.out.println("index:"+ result);
16 
17     }
18 
19 }

第8行为注释掉了(在编辑器IDE中会变色),如果要编辑该代码时,第8行注释掉的代码会跳过编译的。

 

2、多行注释或称代码块注释,以“/*”开头,以“*/”结尾,效果如下:

 1 package guide;
 2 
 3 public class GuideTest {
 4 
 5     public static void main(String[] args) {
 6         int[] arr1 = {0,12,34,99,53,23,66,89};
 7         /*
 8         Guide gu = new Guide();
 9         gu.printArray(arr1);
10         
11         int max = Guide.getMax(arr1);
12         System.out.println("max:" + max);
13         
14         int result = Guide.getIndex(arr1, 66);
15         System.out.println("index:"+ result);
16         */
17 
18     }
19 
20 }

第7行以 /* 开头,到第16行以 */ 结尾,这样就会将第8行至第15行所有代码注释掉(全部变色了),编译时就会跳过这块代码。当然了也可以按下面这样进行多个单行注释,但看起来不美观,不太建议,效果如下:

 1 package guide;
 2 
 3 public class GuideTest {
 4 
 5     public static void main(String[] args) {
 6         int[] arr1 = {0,12,34,99,53,23,66,89};
 7         
 8 //        Guide gu = new Guide();
 9 //        gu.printArray(arr1);
10 //        
11 //        int max = Guide.getMax(arr1);
12 //        System.out.println("max:" + max);
13 //        
14 //        int result = Guide.getIndex(arr1, 66);
15 //        System.out.println("index:"+ result);
16 
17     }
18 
19 }

 

转载于:https://www.cnblogs.com/TwCsLj/p/10075805.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅析虚拟语气 (Subjunctive mood)

浅析虚拟语气 (Subjunctive mood) 本文旨在通过一种时序逻辑上的联系,帮助读者更好的记忆和运用虚拟语气。文中提及的概念不一定正确,但一定程度上能辅助记忆,最终达到熟练运用的目的。(有些语法不用刨根问底,都是约定…

数论重大突破:120年后,希尔伯特的第12个数学难题借助计算机获得解决

来源:机器之心编辑:nhyilin德国数学家大卫 希尔伯特(David Hilbert)是二十世纪最伟大的数学家之一,被后人称为「数学世界的亚历山大」。他对数学领域做出了广泛和重大的贡献,研究领域涉及代数不变式、代数…

bzoj 4319 cerc2008 Suffix reconstruction——贪心构造

题目:https://www.lydsy.com/JudgeOnline/problem.php?id4319 如果字符集有 5e5 那么大的话,挨个填上去就行了。但只有26个字符,所以要贪心地尽量填和上一次一样的字符。 按 sa[ ] 的顺序从小到大填字符,判断这个位置 x 能否填上…

Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结

Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟…

美国人测评马斯克的星链服务: 现实太骨感,梦想已破灭

来源: 风闻社区、3D实验室最近看到外国人测评马斯克的starlink服务,满篇吐槽,无数缺陷,而且都是原理上无法克服的那种缺陷,跟大家分享一下。首先星链服务不是你想像的那种一卡在手,天下我有的服务。用它之前…

编译过程中的链接地址对最终编译镜像文件的影响

MDK和交叉编译工具编译时都会指定程序的下载的地址(其实就是告诉程序它将在那个地址上开始执行),这有什么意义吗? 其实这么设计有原因的,因为这里涉及到全局变量和全局函数指针的地址问题,加入当你在编译时…

三维空间中曲线绕任意轴旋转所得的旋转曲面求法

三维空间中曲线绕任意轴旋转所得的旋转曲面求法 对2023汤家凤考研高等数学讲义225页2.三维空间直线旋转曲面的解释和推广 ©️ sylvanding

彩图完美解释:麦克斯韦方程组

来源:微波射频网麦克斯韦方程组麦克斯韦方程组(英语:Maxwells equations)是英国物理学家麦克斯韦在19世纪建立的描述电磁场的基本方程组。它含有四个方程,不仅分别描述了电场和磁场的行为,描述了它们之间的…

基于阿里云服务网格流量泳道的全链路流量管理(二):宽松模式流量泳道

作者:尹航 在前文基于阿里云服务网格流量泳道的全链路流量管理(一):严格模式流量泳道中,我们介绍了使用服务网格 ASM 的严格模式流量泳道进行全链路灰度管理的使用场景。该模式对于应用程序无任何要求,只需…

中国世界工厂地位为什么不会动摇

来源:工信头条文:赵一之在贸易保护主义和疫情的双重影响下,中国作为世界工厂是否会面临大规模制造业外迁,是时常引起关注的问题。复杂产品的供应链彼此环环相扣,缺失任何一环,都会影响到整个行业。疫情指出…

一文彻底解决YOLOv5训练找不到标签问题

YOLOv5 训练找不到标签, No labels found in /path/train.cache 问题的解决方法(亲测可用) ❤️ 网上绝大部分教程所述解决方法都不靠谱,也没有分析问题发生的原因,本文彻底解决了YOLOv5训练时找不到标签,出现 No labels found in /path/trai…

性能测试的分类

性能测试中最常见的要属于负载测试、压力测试了。此外,并发测试在经常被提及到。 根据大多数人总结的通用法则,可将性能测试主要分为以下几种方法: 1、验收性能测试 2、负载测试 3、压力测试 4、配置测试 5、并发测试 6、可靠性测试 7、失败回…

yolov5踩坑记录:标签错位(PIL读取图片方向异常)

PIL踩坑记录:读取图片方向异常(yolov5标签错位) 奇怪的现象 今天用 YOLOv5 做项目时,对数据集的标记出现了奇怪的现象,在下述测试用例中可明显看到,标记框偏离了物体,故发文阐述原因和解决方法…

理解与理论:人工智能基础问题的悲观与乐观

来源:筑土为坛梅剑华,男,1980年生,湖北秭归人,山西大学哲学社会学院教授,博士生导师,先后赴美国罗格斯大学、匹兹堡大学、奥地利萨尔茨堡大学等访学,研究方向是语言哲学与心灵哲学、…

设计模式系列 - 原型模式

所谓原型模式是指为创建重复对象提供一种新的可能。 介绍 当面对系统资源紧缺的情况下,如果我们在重新创建一个新的完全一样的对象从某种意义上来讲是资源的浪费,因为在新对象的创建过程中,是会有系统资源的消耗,而为了尽可能的节…

图像二值化(Image Binarization):平均值法、双峰法、大津算法(OTSU)

图像二值化(Image Binarization):平均值法、双峰法、大津算法(OTSU) 编程实现图像的二值化,分析不同的阈值对二值化图像的影响。 问题描述 传统的机器视觉通常包括两个步骤:预处理和物体检测…

全球最快AI超级计算机开动,每秒4百亿亿浮点运算!正拼接最大宇宙3D地图

来源:venturebeat宇宙是在不断膨胀的吗?是的!而令宇宙不断膨胀的「罪魁祸首」就是暗能量。作为是宇宙中最神秘的物质,它看不见摸不着,为了捕捉它,人类在地球上建立了许多相关实验,但都成效甚微。…

基于YOLOv5的中式快餐店菜品识别系统

基于YOLOv5的中式快餐店菜品识别系统[金鹰物联智慧食堂项目] 摘要 本文基于YOLOv5v6.1提出了一套适用于中式快餐店的菜品识别自助支付系统,综述了食品识别领域的发展现状,简要介绍了YOLOv5模型的历史背景、发展优势和网络结构。在数据集预处理过程中&am…

大数据学习——虚拟机准备(改主机名)

1 vi /etc/sysconfig/network把HOSTNAME改为mini2hostname mini2exit2 vi /etc/udev/rules.d/70-persistent-net.rules删除eth0,把eth1改为eth03 vi /etc/sysconfig/network-scripts/ifcfg-eth0删除uuid把bootprotodhcp改为bootprotonone把hwaddr删掉把IPADDR改为19…

谋局科技创新:两院院士大会释放重要信号

来源:经济参考报作者:班娟娟、钟源从坚持把科技自立自强作为国家发展的战略支撑,到加快建设科技强国,实现高水平科技自立自强;从加强原创性、引领性科技攻关,坚决打赢关键核心技术攻坚战,到强化…