【Java基础学习打卡14】Java注释


前言

本文介绍Java注释,它是我们在Java编程中必不可少的。Java注释有单行注释、多行注释和文档注释。对于初学者,千万不要忙着敲代码,而忽视注释。


一、什么是注释

注释(汉语词语): 注释是指解释子句的文字,也指用文字解释字句。

在这里插入图片描述
假设你正在计划一次旅行。你会收集各种关于目的地的旅行指南、地图和建议。旅行指南上的注释就好比你的旅行计划中的注释。

在这里插入图片描述
在旅行指南上,你会发现一些附加的信息和提示。比如,景点介绍、历史背景、推荐的行程安排、交通指南等。这些信息并不是必须的,但它们提供了额外的解释和指导,让你更好地了解和计划你的旅行。

同样地,在编程中,注释也是提供额外解释和指导的。 它们用于向代码中添加解释、说明和提示,帮助你和其他开发者更好地理解代码。

二、注释的重要性

程序员最讨厌的两件事:别人不写注释和自己要写注释!(程序员的心声)

在这里插入图片描述

程序员最讨厌的这两件事也说明了程序注释的重要性和必要性。接下来就来谈谈为什么要添加程序注释,这里考虑以下几个方面进行说明:

  • 提高代码可读性: 帮助自己或他人更快地理解代码的意图和实现方式。
  • 方便代码维护和修改: 帮助开发人员更快地理解代码的结构和功能,减少维护和修改过程中的困惑和错误。
  • 促进团队协作: 团队开发中,注释起到了文档的作用。减少沟通成本,提高工作效率。
  • 加深自己对代码的理解: 编写注释是一种对代码进行深入理解和思考的过程。帮助自己对代码的理解更加准确和全面。

我们要在日常的编程学习中养成编写注释的习惯,以提高编程能力和团队合作能力。其实几乎所有的编程语言有提供了添加注释的方法,Java语言也不例外,Java语言提供了三种注释:

  • 单行注释
  • 多行注释
  • 文档注释

三、单行、多行注释

1.单行注释

单行注释(Single-line comments):以双斜线( // )开头,用于注释一行代码或说明代码的作用。 单行注释会被编译器忽略,不会被执行。

// 单行注释,以下代码向控制台输出一句话
System.out.println("Hello World!");
// System.out.println("这行代码注释掉了,不会被执行!");

2.多行注释

多行注释(Multi-line comments):以斜线星号( /* )开头和星号斜线( */ )结尾,用于注释多行代码或详细说明代码的功能。 多行注释会被编译器忽略,不会被执行。

/*
 * 多行注释
 * main()是Java程序入口
 */
public static void main(String[] args) {
	// 单行注释,以下代码向控制台输出一句话
	System.out.println("Hello World!");
	// System.out.println("这行代码注释掉了,不会被执行!");
	
}

注释也可以帮助我们调试程序,当程序出现 Bug,注释可以辅助排除错误。在代码中使用注释来排查错误非常有帮助。你可以注释掉部分代码,逐步测试和调试,以确定具体的错误发生在哪个代码段,并逐步缩小问题的范围。

四、文档注释

Java 中除了单行注释、多行注释,还提供了一种功能更强大的注释形式:文档注释。

1.文档注释

文档注释(Documentation comments):是一种特殊类型的注释,以斜线星号星号( /** )开头和星号斜线( */ )结尾,位于类、方法或变量声明之前。 文档注释支持使用一些特殊的标签,如 @author@version@param@return@throws 等,用于提供对应信息的文档说明。可以通过 Java 工具(javadoc)自动生成 API 文档,方便其他开发人员查阅和使用你的代码。同样,文档注释会被编译器忽略,不会被执行。

/**
 * Java Hello World
 *
 * @since 2023/7/6 18:16
 * @author root
 * @version 1.0
 */
public class HelloWorld {

	/*
		多行注释
		main()是Java程序入口
	*/
	public static void main(String[] args) {
		// 单行注释,以下代码向控制台输出一句话
		System.out.println("Hello World!");
		// System.out.println("这行代码注释掉了,不会被执行!");

	}
}

在类上方添加文档注释,对该类进行基础说明。其中涉及到一些标签,如 @author 指定程序作者,@version 指定源文件版本,@since 指定程序开发时间。

2.JDK官网文档

Java 提供了大量的基础类库,这些基础类也提供了相应的 API 文档,告诉开发者如何使用这些类,以及这些类中的方法。

登录 Oracle 官网,找到 Documentation Download(文档下载)。

在这里插入图片描述

点击 jdk-11.0.19_doc-all.zip 下载文档,下载成功后会得到一个 jdk-11.0.19_doc-all.zip 压缩包。解压缩到任意路径后得到 docs 文件夹,该文件夹下的内容就是 JDK 文档。

在这里插入图片描述

可以打开 index.html 文件,就可以看到 JDK 11 API 文档首页,然后像浏览其他网站一样鼠标点击链接进入文档的各个页面。

我们找到 System 类,查看其说明:

在这里插入图片描述

可以看到该类的继承关系,类的简要介绍,类的成员变量及成员方法详细用法说明,总之是官方的详细说明书。

3.javadoc生成文档

我们如何将自己的程序中的文档注释提取生成API文档呢?使用 javadoc 命令。

语法格式:javadoc [options] [packagenames] [sourcefiles] [@files]

在这里插入图片描述

目前会简单使用即可,所以我们的命令是 javadoc -d docs -version -author HelloWorld.java

  • -d docs,指定生成文档的输出目录是 docs
  • -version -author, 提取文档中的 @version@author 标记的信息(javadoc 命令默认不会提取 @version@author 标记的信息。)

在这里插入图片描述
命令执行后,生成了很多个文件,我们看一下 docs 下的文件:

在这里插入图片描述

找到 index.html 页面,点开查看我们自己生成的 API。可以看到当初在类上方添加的文档注释被提取到了相应位置。

在这里插入图片描述
文档注释是一个良好的编程习惯,它不仅可以帮助其他开发人员理解和使用你的代码,也可以在生成 API 文档时提供详细的文档说明。你可以使用工具(如 javadoc)来生成文档,使得 API 文档更加易读、易用。

五、注释建议

作为初学者,不要惧怕写注释,慢慢养成写注释的良好习惯。这里对添加注释进行补充说明,也是添加注释的一些建议:

  • 注释应该清晰、简洁且易于理解。它们应该解释代码的目的、思路、输入/输出,注重关键信息的提供。
  • 注释应始终保持与代码同步,并及时更新。一旦代码更改,相应的注释也需要相应地进行更新。
  • 注释旨在帮助他人理解代码,包括你自己未来的自己。养成良好的注释习惯对于长期的代码维护和项目协作是至关重要的。

总结

注释很重要,希望大家不要忽视!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程火箭车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值