【Java】注释与API

简介: 【Java】注释与API

【Java】注释与API


注释


       相信很多初学者都没有加注释的习惯吧,是不是觉得给代码加注释很浪费时间?可是,你知道吗?在实际开发过程中,注释占了整个项目很大的一部分比例,大概是30%~60%,那么加注释的作用何在呢?

       1、永远不要笑相信自己的理解力,在你编写代码时,你的思路很畅通,感觉没有任何压力,但是几天或者几周以后,你在看自己写的代码时,可能就没有那么顺畅了。

       2、增强源代码的可读性。让别人也能看懂你的代码,当别人帮你改代码时,最讨厌写的可读性差的代码了。

讲了这么多,那么Java中有哪些注释的方式呢?

1

单行注释

就是注释一行内容,在需要注释的内容前面用双斜杠(//)

2

多行注释

使用“/*”和“*/”把需要注释的内容包括起来

3

文档注释

一种很强的注释,使用javadoc可以直接把源代码中的注释提取成API文档。文档注释时,使用“/**”开始,最后以“*/”结尾,中间每行的开始都一个*号。


javadoc工具

image.png

       javadoc工具在生成文档的时候,可以产生很多信息,我们可以利用的javadoc的标记,控制输出的信息。常见的Javadoc的标记:  

@author:java程序的作者

@version:源文件的版本

@deprecate:不推荐使用的方法

@param:方法的参数说明

@return:方法的返回值说明

@exception:抛出的异常

@throw:抛出的异常

       javadoc工具默认不会提取@author和@version两个标记的信息,需要这两个信息时,需要手动选择,不过建议各位使用高级编译器生成javadoc文档,因为哪个是生成命令实在是...太长了。另外生成文档是要注意编码问题,中文最讨厌的就是编码问题,在编写源代码的时候就要注意自己的编码,改成utf-8,不然生成文档的时候会出现“编码GBK的不可映射字符‘’问题。解决办法:添加命令:-encoding utf-8 -charset utf-8

       生成的JPI文档如下图所示,是不是感觉看起来明了多了?

image.pngimage.png

       偷偷的告诉你们哦,官方对JDK的源代码也生成了一份API文档,里面包含了Java各种常用的类、函数的注解,有兴趣的可以自己去找一份看看。回复API可以获取可以直接获取中文版JDKAPI一份。

image.png

目录
相关文章
|
2月前
|
Java API Spring
打造未来电商新引擎:揭秘Java可扩展API设计,让支付与物流灵活如丝,引领电商时代潮流!
【8月更文挑战第30天】本文通过电商平台案例,探讨了如何设计可扩展的Java API。首先定义支付和物流服务的接口与抽象类,然后实现具体服务,接着引入工厂模式或依赖注入管理服务实例,最后通过配置实现灵活扩展。这种设计确保了应用架构的灵活性和长期稳定性。
45 3
|
2月前
|
安全 Java API
告别繁琐编码,拥抱Java 8新特性:Stream API与Optional类助你高效编程,成就卓越开发者!
【8月更文挑战第29天】Java 8为开发者引入了多项新特性,其中Stream API和Optional类尤其值得关注。Stream API对集合操作进行了高级抽象,支持声明式的数据处理,避免了显式循环代码的编写;而Optional类则作为非空值的容器,有效减少了空指针异常的风险。通过几个实战示例,我们展示了如何利用Stream API进行过滤与转换操作,以及如何借助Optional类安全地处理可能为null的数据,从而使代码更加简洁和健壮。
72 0
|
22天前
|
Java API C++
Java 8 Stream Api 中的 peek 操作
本文介绍了Java中`Stream`的`peek`操作,该操作通过`Consumer<T>`函数消费流中的每个元素,但不改变元素类型。文章详细解释了`Consumer<T>`接口及其使用场景,并通过示例代码展示了`peek`操作的应用。此外,还对比了`peek`与`map`的区别,帮助读者更好地理解这两种操作的不同用途。作者为码农小胖哥,原文发布于稀土掘金。
Java 8 Stream Api 中的 peek 操作
|
6天前
|
安全 Java API
时间日期API(Date,SimpleDateFormat,Calendar)+java8新增日期API (LocalTime,LocalDate,LocalDateTime)
这篇文章介绍了Java中处理日期和时间的API,包括旧的日期API(Date、SimpleDateFormat、Calendar)和Java 8引入的新日期API(LocalTime、LocalDate、LocalDateTime)。文章详细解释了这些类/接口的方法和用途,并通过代码示例展示了如何使用它们。此外,还讨论了新旧API的区别,新API的不可变性和线程安全性,以及它们提供的操作日期时间的灵活性和简洁性。
|
8天前
|
Java 程序员 API
Java 8新特性之Lambda表达式与Stream API的探索
【9月更文挑战第24天】本文将深入浅出地介绍Java 8中的重要新特性——Lambda表达式和Stream API,通过实例解析其语法、用法及背后的设计哲学。我们将一探究竟,看看这些新特性如何让Java代码变得更加简洁、易读且富有表现力,同时提升程序的性能和开发效率。
|
7天前
|
SQL Java Linux
Java 8 API添加了一个新的抽象称为流Stream
Java 8 API添加了一个新的抽象称为流Stream
|
9天前
|
Java
flyway报错Caused by: java.lang.NoSuchMethodError: org.flywaydb.core.api.configuration.FluentConfigurat
flyway报错Caused by: java.lang.NoSuchMethodError: org.flywaydb.core.api.configuration.FluentConfigurat
14 2
|
26天前
|
安全 Java API
【性能与安全的双重飞跃】JDK 22外部函数与内存API:JNI的继任者,引领Java新潮流!
【9月更文挑战第7天】JDK 22外部函数与内存API的发布,标志着Java在性能与安全性方面实现了双重飞跃。作为JNI的继任者,这一新特性不仅简化了Java与本地代码的交互过程,还提升了程序的性能和安全性。我们有理由相信,在外部函数与内存API的引领下,Java将开启一个全新的编程时代,为开发者们带来更加高效、更加安全的编程体验。让我们共同期待Java在未来的辉煌成就!
49 11
|
28天前
|
安全 Java API
【本地与Java无缝对接】JDK 22外部函数和内存API:JNI终结者,性能与安全双提升!
【9月更文挑战第6天】JDK 22的外部函数和内存API无疑是Java编程语言发展史上的一个重要里程碑。它不仅解决了JNI的诸多局限和挑战,还为Java与本地代码的互操作提供了更加高效、安全和简洁的解决方案。随着FFM API的逐渐成熟和完善,我们有理由相信,Java将在更多领域展现出其强大的生命力和竞争力。让我们共同期待Java编程新纪元的到来!
45 11
|
25天前
|
监控 Java 大数据
【Java内存管理新突破】JDK 22:细粒度内存管理API,精准控制每一块内存!
【9月更文挑战第9天】虽然目前JDK 22的确切内容尚未公布,但我们可以根据Java语言的发展趋势和社区的需求,预测细粒度内存管理API可能成为未来Java内存管理领域的新突破。这套API将为开发者提供前所未有的内存控制能力,助力Java应用在更多领域发挥更大作用。我们期待JDK 22的发布,期待Java语言在内存管理领域的持续创新和发展。
下一篇
无影云桌面