博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 注释
阅读量:6509 次
发布时间:2019-06-24

本文共 2497 字,大约阅读时间需要 8 分钟。

Java 注释

Overview

随着写的程序越来越多,越来越感觉到了 各种注释 越来越重要, 每当我看到一个类库的方法没有方法注释的话,那样这就让我光想骂娘。 作为一个英语学渣+没有一个很大的脑洞,我很难从方法的名字猜到,这个方法的作用。

所以在这里,就想将Java的注释的写法总结一下。

注释种类

//code description//这是一个单行的注释,一般用来描述一些关键的代码/*这是一个多行的注释多行多行好多行*///多行注释 用于注释大段的描述/*下面是一个方法的注释请注意区别方法注释和多行注释方法注释的开头是 一个斜杠+两个星号**//** * 这是一个静态的方法 * * @param arg1 这是一个int类型的参数 * @param arg2 这是一个String类型的变量 * * @return 返回值的描述 */public static int test(int arg1, String arg2) {    return 0;}

方法注释

@param

在方法注释中使用 @param [注释名称] 标识参数,在生成注释文档或者在IDE中查看方法说明的时候,那么通过 @param 标识的参数将会生成对应的注释参数。

2018-09-25_14-58-20

/** * 这是一个方法 * * @param arg1 参数的描述 * @param arg2 参数的描述 */public static int test(int arg1, String arg2) {    return 0;}

@return

@return 用来标识返回值。

2018-09-25_15-01-10

/** * 这是一个方法 * * @param arg1 参数的描述 * @param arg2 参数的描述 * * @return 这是一个返回值 */public static int test(int arg1, String arg2) {    return 0;}

@throws

@throws 标识方法中可能会抛出的异常。

2018-09-25_15-06-00

/** * 这是一个方法 * * @param arg1 参数的描述 * @param arg2 参数的描述 * @return 这是一个返回值 * @throws IllegalArgumentException 异常信息的描述 */public static int test(int arg1, String arg2) {    if (arg1 < 0) {        throw new IllegalArgumentException("arg1 must be more than 0!");    }    return 0;}

@author

@author 用来标识作者,但是不管是在,生成的代码文档中还有IDE的查看方法的注释,也没有找到生成的Author信息。

@version

@Version 标识版本,..同样没有找到在哪里 ?

@see

@see 标识一个参考。

2018-09-25_15-54-26

/** * 这是一个方法 * * @param arg1 参数的描述 * @param arg2 参数的描述 * @return 这是一个返回值 * @throws IllegalArgumentException 异常信息的描述 * @see Program#test2() */public static int test(int arg1, String arg2) {    if (arg1 < 0) {        throw new IllegalArgumentException("arg1 must be more than 0!");    }    return 0;}public static int test2() {    return 0;}
@see 的写法
//如果引用了一个类中的方法的话,那么些可以简写如下//#方法名 比如 #test2()//如果是不在一个类中的话,写法如下//类名#方法名 比如 Program#test2()

@depression

@depression 标识,用来当一个方法或者类已经是被弃用了的话,通过这个标识的注释,来提醒用户调用新的方法或者类。

2018-09-25_16-05-40

/** * 这是一个方法 * * @param arg1 参数的描述 * @param arg2 参数的描述 * @return 这是一个返回值 * @deprecated 该方法已经弃用,请使用 test2() 方法 */@Deprecatedpublic static int test(int arg1, String arg2) {    if (arg1 < 0) {        throw new IllegalArgumentException("arg1 must be more than 0!");    }    return 0;}

HTML代码

因为我们写的Java注释,最后会通过 javaDoc工具来生成HTML格式的文档,而为了更好的显示效果和阅读体验,所以Java的注释中是支持HTML代码的。

2018-09-25_16-19-04

/** * 

这是一个段落

* 粗体显示 * * @param arg1 参数的描述 * @param arg2 参数的描述 * @return 这是一个返回值 * @deprecated 该方法已经弃用,请使用 test2() 方法 */@Deprecatedpublic static int test(int arg1, String arg2) { if (arg1 < 0) { throw new IllegalArgumentException("arg1 must be more than 0!"); } return 0;}

IntelliJ IDEA 生成 注释文档

2018-09-25_16-20-49

根据需要填写一些需要的配置

2018-09-25_16-21-13

转载于:https://www.cnblogs.com/slyfox/p/9700188.html

你可能感兴趣的文章
Linux操作系统目录和Linux常用的文件和目录管理命令
查看>>
shell运算(加、减、乘、除)
查看>>
DIY:自己动手做一个迷你 Linux 系统(二)
查看>>
猫猫学IOS(三十)UI之Quartz2D画图片画文字
查看>>
【分享】一个通用强大的主数据管理系统(架构设计讲解及源码下载)
查看>>
windows 指定的网络名不可用__被我解决了!
查看>>
asp.net 动态编译与禁止
查看>>
Java BigDecimal详解
查看>>
作业五:结对项目-四则运算 “软件”之升级版
查看>>
VS2010在工具栏上创建查找组合框,即:CMFCToolBar中加入CMFCToolBarComboBoxButton
查看>>
Flexigrid自定义显示数据列
查看>>
YAML基础语法
查看>>
聊聊Elasticsearch的ReleasableLock
查看>>
React Hook 实践小结
查看>>
flask学习笔记之flask-migrate
查看>>
win32——关机
查看>>
【转】Android开发之线程池使用总结
查看>>
行内元素和块级元素
查看>>
java 设计模式之桥梁模式
查看>>
[Java] 图说 注解
查看>>