HelloCoder HelloCoder
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
  • 《可观测和监控》
  • 《k8s学习心得》
随笔
关于作者
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
  • 《可观测和监控》
  • 《k8s学习心得》
随笔
关于作者
  • 《PureJavaCoderRoad》

    • 导读

    • Java基础

      • Java入门

      • Java语法

        • 1、Java基础语法
        • 2、Java数据变量和类型
        • 3、Java数组
        • 4、Java运算符
        • 5、字符和字符串
        • 6、注释
      • Java流程控制

      • 面向对象

      • 异常处理

    • Java进阶

    • Java高阶

    • 开发辅助工具

    • 计算机网络

    • 数据库

    • JavaEE

    • 中间件

    • 架构

    • 建议

  • PureJavaCoderRoad
  • Java基础
  • Java语法
#注释
HaC
2022-05-24
目录

6、注释

代码是给计算机识别的,如果要维护代码,就需要有说明,Java中,注释是对程序的说明。

注释不是编程语句,因此被编译器忽略

Java中有三种注释:

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

# 单行注释

以双斜杠//标识,只能注释一行内容。

IDEA快捷键 Ctrl+ /

eg:

//这是一行平淡无奇的注释
String name = "HaC";  //姓名

分享一个技巧:

一般我们在开发过程中由于时间或者各方面的时间来不及完成的代码,往往会先将逻辑写出来,实现留待以后添加的内容都会加上//TODO注释

Alt+6 可以查看添加了//TODO注释的代码片段

# 多行注释

包含在/*和*/之间,能注释多行的内容。

IDEA选中区域,按下快捷键 Ctrl + Shift + /

eg:

/*
 * 这是一行平淡无奇的注释
 * 这也是一行平淡无奇的注释
 * //嵌套单行注释
 */
String name = "HaC";  //姓名

多行注释可以嵌套单行注释,但是不能嵌套多行注释和文档注释

# 文档注释

包含在/**和*/之间

主要是关于类、变量和方法的主要描述。

IDEA快捷键:键下 /** 再按Enter

eg:

/**
 * @author HaC
 * @date 2021/1/6
 * @Description 这是一个教程的基础类
 * @WebSite https://rain.baimuxym.cn
 */
public class HelloCoder {

    /**
     * 这是一个main方法
     * @param args
     */
    public static void main(String[] args) {
		//TODO
    }
}

javadoc 常见的标签:

javadoc 是jdk的一个命令,用于生成文档,以下这些标签都是可以被 javadoc 识别的

标签 描述 示例
@author 标识一个类的作者 @author description
@deprecated 指名一个过期的类或成员 @deprecated description
{@docRoot} 指明当前文档根目录的路径 Directory Path
@exception 标志一个类抛出的异常 @exception exception-name explanation
{@inheritDoc} 从直接父类继承的注释 Inherits a comment from the immediate superclass.
{@link} 插入一个到另一个主题的链接 {@link name text}
{@linkplain} 插入一个到另一个主题的链接,但是该链接显示纯文本字体 Inserts an in-line link to another topic.
@param 说明一个方法的参数 @param parameter-name explanation
@return 说明返回值类型 @return explanation
@see 指定一个到另一个主题的链接 @see anchor
@serial 说明一个序列化属性 @serial description
@serialData 说明通过writeObject( ) 和 writeExternal( )方法写的数据 @serialData description
@serialField 说明一个ObjectStreamField组件 @serialField name type description
@since 标记当引入一个特定的变化时 @since release
@throws 和 @exception标签一样. The @throws tag has the same meaning as the @exception tag.
{@value} 显示常量的值,该常量必须是static属性。 Displays the value of a constant, which must be a static field.
@version 指定类的版本 @version info

但是一般极少使用javadoc 生产文档

不过在开发的时候,要适当的写注释,让代码维护性更高

#注释
上次更新: 2026-06-21 17:47:53
最近更新
01
MySQL支持的锁有哪些
06-21
02
HTTP 是不保存状态的协议, 如何保存用户状态
06-21
03
WebSocket、短轮询、长轮询的区别
06-21
更多文章>
Theme by Vdoing | Copyright © 2020-2026 HaC
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式