使用java注释

Java注释是Java代码文件中被编译器和运行时引擎忽略的注释。它们用于注释代码,以阐明其设计和用途。您可以向Java文件添加数量不限的注释,但在使用注释时,有一些“最佳实践”需要遵循。...

Java注释是Java代码文件中被编译器和运行时引擎忽略的注释。它们用于注释代码,以阐明其设计和用途。您可以向Java文件添加数量不限的注释,但在使用注释时,有一些“最佳实践”需要遵循。

Java coding

通常,代码注释是解释源代码的“实现”注释,例如类、接口、方法和字段的描述。这些通常是写在Java代码上方或旁边的几行代码,以阐明它的功能。

另一种类型的Java注释是Javadoc注释。Javadoc注释在语法上与实现注释稍有不同,由程序Javadoc.exe用于生成Java HTML文档。

为什么使用java注释?

养成在源代码中添加Java注释的习惯是一种很好的做法,以增强其可读性和清晰性,方便您和其他程序员阅读。Java代码的某一部分执行的内容并不总是一目了然。几行解释可以大大减少理解代码所需的时间。

它们会影响程序的运行方式吗?

Java代码中的实现注释只供人们阅读。Java编译器并不关心它们,在编译程序时,它们只是跳过它们。编译程序的大小和效率不会受到源代码中注释数量的影响。

实施意见

实施意见有两种不同的格式:

  • 行注释:对于单行注释,请键入“/”,并在注释后面加上两个正斜杠。例如://这是一行注释int guessNumber=(int)(Math.random()*10);当编译器遇到两个正斜杠时,它知道它们右边的所有内容都将被视为注释。这在调试一段代码时很有用。只需从正在调试的代码行中添加注释,编译器将看不到它://这是单行注释//int guessNumber=(int)(Math.random()*10);您还可以使用两个正斜杠生成行末注释://这是单行注释int guessNumber=(int)(Math.random()*10);//行尾评论
  • 块注释:要开始块注释,请键入“/*”。正斜杠和星号之间的所有内容,即使它们位于不同的行上,都将被视为注释,直到字符“*/”结束注释。例如:/*thisisablockcomment*/*这也是*/

javadoc注释

使用特殊的Javadoc注释来记录Java API。Javadoc是JDK附带的一个工具,它从源代码中的注释生成HTML文档。

中的Javadoc注释

.java source files is enclosed in start and end syntax like so:  /** and  */. Each comment within these is prefaced with a  * Place these comments directly above the method, class, constructor or any other Java element that you want to document. For example: // myClass.java/** * Make this a summary sentence describing your class.* Here's another line. */public class ​myClass{...} Javadoc incorporates various tags that control how the documentation is generated. For example, the @param /** main method * @param args String[] */​ public static void main(String[] args) ​{ ​ System.out.println("Hello World!");​ } Many other tags are available in Javadoc, and it also supports HTML tags to help control the output. See your Java documentation for more detail.

Tips for Using Comments

  • 不要过度评论。程序的每一行都不需要解释。如果您的程序在逻辑上流动,并且没有意外情况发生,则无需添加注释。
  • 缩进你的评论。如果要注释的代码行缩进,请确保注释与缩进匹配。
  • 保持评论的相关性。有些程序员擅长修改代码,但由于某种原因忘记了更新注释。如果注释不再适用,请修改或删除它。
  • 不要嵌套块注释。以下操作将导致编译器错误:/*thisis/*此块注释完成第一条注释*/ablockcomment*/

  • 发表于 2021-09-12 23:40
  • 阅读 ( 232 )
  • 分类:IT

你可能感兴趣的文章

linux的6个最佳便笺应用程序

...本区域将显示上下文菜单,您将在其中找到首选项菜单。使用Startup选项卡确保Xpad在启动Linux时自动加载。旧的笔记将被恢复,但请注意,一旦笔记关闭,它们就消失了。 ...

  • 发布于 2021-03-12 20:25
  • 阅读 ( 509 )

如何在windows上拆分、合并、重新排序、标记和签署pdf文件

...以做到这一点-你可能在工作电脑上有这个。一定要避免使用基于web的软件工具-不要将任何带有敏感个人、财务或业务数据的PDF上传到基于web的PDF工具。 拆分pdf文件 相关:使用Mac的预览应用程序合并、拆分、标记和签署PDF 有...

  • 发布于 2021-04-10 20:02
  • 阅读 ( 182 )

ejb 2.0版(ejb 2.0)和ejb 3.0版â(ejb 3.0â)的区别

...I,用于管理JavaEE和JavaSE的持久性和对象/关系映射。 EJB2.0使用实体bean访问数据库,但EJB3.0支持Java持久性API,以满足其所有数据需求,这些需求已被广泛化,足以解决所有可移植性问题。EJB3.0的性能更好,它使用POJO和新引入的元...

  • 发布于 2021-06-23 10:13
  • 阅读 ( 205 )

冬眠(hibernate)和日本邮政(jpa)的区别

Java应用程序传统上使用像JDBC(Java数据库连接)这样的技术来访问关系数据库,以便持久地存储数据。主要问题是面向对象技术和关系技术之间的差异。jdbcapi将要求开发人员手工编写SQL中最原始的CRUD(创建、读取、更新和删除...

  • 发布于 2021-06-25 08:17
  • 阅读 ( 351 )

adf公司(adf)和联合攻击机(jsf)的区别

...未能涵盖所有通用需求。处理这些技术差距的最佳方法是使用一个抽象出平台复杂性的框架。 oracleadf框架是最流行的应用程序框架,它基于javaee标准来简化和加速下一代企业应用程序开发。它通过提供现成的基础设施服务和声...

  • 发布于 2021-06-25 17:42
  • 阅读 ( 225 )

朱尼特(junit)和测试(testng)的区别

...段以尽可能少的时间连续执行。基于Java平台的单元测试使用了很多测试框架。目前,JUnit和TestNG是最流行和最常用的单元测试Java框架。这两个框架在功能上非常相似,但是TestNG提供了额外的特性,使得它比JUnit更强大。虽然它们...

  • 发布于 2021-06-25 19:22
  • 阅读 ( 276 )

jsp协议(jsp)和servlet(servlet)的区别

...过web页面表单收集用户的输入,从数据库中呈现记录,并使用JSP动态创建web页面。 什么是servlet(servlet)? Servlet用于创建***页。假设客户端请求一个名为abc.html的***页。服务器没有它,请求将转到称为web容器的帮助程序应用程序。...

  • 发布于 2021-07-01 01:09
  • 阅读 ( 228 )

朱尼特(junit)和测试(testng)的区别

...不包含依赖项检查功能。它包括依赖性检查或测试。轻松使用JUnit并不是那么容易,需要依赖关系。使用TestNG很容易,配置也很容易。junit和testng的比较表什么是朱尼特(junit)?JUnit平台帮助我们检查代码单元。此工具可以在任何...

  • 发布于 2021-07-11 14:20
  • 阅读 ( 111 )

jsp协议(jsp)和asp公司(asp)的区别

...安全保护。ASP是一个依赖于平台的程序,也就是说它。它使用JScript或VBScript,这种语言的优点之一是任何浏览器都可以使用ASP页面。ASP或Active server页在作为Internet信息服务器的IIS上运行。比较参数JSP协议ASP公司缩写Java服务器页...

  • 发布于 2021-07-11 16:26
  • 阅读 ( 178 )

jdk公司(jdk)和jre公司(jre)的区别

...vac编译器来创建.class文件。创建.class文件后,可以进一步使用'java'命令来运行java程序。 JDK有一系列主要编程工具和组件,其中一些包括: appletviewer–此工具可用于在没有web浏览器的情况下运行和调试Java小程序。 apt–注释处...

  • 发布于 2021-07-13 21:16
  • 阅读 ( 229 )
uj5jm4qj
uj5jm4qj

0 篇文章

相关推荐