首页 > 编程语言 >java基础-->注释

java基础-->注释

时间:2022-10-22 13:01:34浏览次数:50  
标签:java -- 标签 param 注释 int 文档 id

注释

注释:注释起到对代码标注和解释的作用,如果你去看看JDK源码,会发现他们有许多的注释,而且注释是比代码还要多的,可见为代码添加注释是非常重要的,写好注释能让别人更加容易看懂你的代码,注释可以分为以下三种。

  1. 单行注释

    // 注释内容
    
  2. 多行注释

    /*注释
    内容*/
    
  3. 文档注释

文档注释主要是用来生成java开发文档javadoc的,生成的开发文档和Java本身的API帮助文档是一样的,也就是对你所写的类进行解释说明,所以它还需要搭配一些文档标记,进行解释说明,而且在文档注释中可以使用HTML语言,jdk源码中有大量的文档注释,所以弄懂文档注释可以帮助你更好的看懂源码。

文档注释使用方法:

/**
	* @标签名 xxx
	* @标签名 xxx
*/

javadoc工具命令

javadoc -d 存储生成注释文档的路径 -标签 -标签 xxx.java

就文档注释写好后需要用javadoc工具根据.java的文件生成注释文件

生成后点开其中的 index.html即可

javadoc的常用标签

标签 描述 示例
@author 标识一个类的作者 @author description
@return 说明返回值类型 @return exp
@param 说明一个方法的参数 @param parameter-name exp
@exception 标志一个类抛出的异常 @exception exception-name exp
@throws 和 @exception标签一样 同上
@serial 说明一个序列化属性 @serial description

在开始的 /** 之后,第一行或几行是关于类、变量和方法的主要描述。

之后,你可以包含一个或多个各种各样的 @ 标签。每一个 @ 标签必须在一个新行的开始或者在一行的开始紧跟星号(*)。多个相同类型的标签应该放成一组。

举例:

/**
 * 表层数据库访问
 */
public interface OrderInterface {
    /**
     * 获取全部订单
     * @param a 起始位置
     * @param b 末位置
     * @return 列表?
     */
    List<Orders> pageList(int a, int b);

    /**
     * 获取全部行数
     * @return int
     */
    int pageCount();

    /**
     * 通过ID查询订单
     * @param id 订单号
     */
    List<Orders> pageListById(int id);

    /**
     * 通过日期时间查询订单
     * @param d1 起始时间
     * @param d2 截止时间
     */
    List<Orders> pageListDate(String d1, String d2);

    /**
     * 通过menu查询订单
     * @param name ?
     */
    List<Orders> pageListMenu(String name);

    /**
     * 通过id更新delivery
     * @param id
     * @return
     */
    int updateDeliveryById(Integer id);

    /**
     * 通过ID删除订单
     * @param id 订单ID
     */
    int deleteById(Integer id);

    /**
     * 通过delivery查询订单
     * @param delivery ?
     */
    List<Orders> pageListByDelivery(Integer delivery);

    int insert(Orders orders); // 增加order
}

标签:java,--,标签,param,注释,int,文档,id
From: https://www.cnblogs.com/wdadwa/p/java_learning_02.html

相关文章

  • java第六讲-StreamAndFileSourceCode
    1.PrintStream学习:Java打印流PrintStream类详解_风有点大的博客-CSDN博客_printstream类1.1向文件进行输出PrintStreamps=newPrintStream("helloworld01.txt"......
  • 华为云数据库RDS for MySQL助力企业降本增效,确保业务稳定高效运行!
    随着企业数字化转型升级的加速,海量的数据资源给企业运营带来巨大可开发财富的同时,也给企业的数据运营带来了不少的困扰。特别是数据存储方面,为应对海量数据资源的聚集,很多企......
  • 检测异常值的4种方法和R语言时间序列分解异常检测
    全文链接:http://tecdat.cn/?p=3232 原文出处:拓端数据部落公众号检测异常值的4种方法和R语言时间序列分解异常检测什么是异常值?异常值是与其他观测值有显著差异的数......
  • 没有对比就没有伤害,华为云数据库比自建数据库强在哪?
    我们生活当中的所有数据均存储于服务器数据库当中,这样我们就可以从这些数据库当中随时调出自己需要的信息。而且数据库种类也是形态各异,普遍采用的是企业自建服务器数据库和......
  • grep命令提示"binary file matches **.log"解决方法
    在查询日志的时候发现提示了这个错grep"binaryfilematches**.log"greptestXXX.logBinaryfileapp.logmatches此时使用-a参数接口。grep-atestXXX.log-a......
  • 助力企业深挖数据价值,华为云大数据解决方案让五粮液效益倍增!
    面对数字化转型,目前存在的最大的质疑,可能莫过于其“价值”难以被证明。但殊不知,数字化只是企业发展的一种辅助手段,如何利用数字化转型的产物,即数据,才是企业变现的重点。为此......
  • CentOS 安装docker
    1.旧版本删除yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-se......
  • Windows Server **** Preview 通用密钥
    Microsoft还提供了WindowsServer****Preview(微软服务器Windows系统预览版本)密钥,但明确表示它们仅适用于预览版。服务器标准(standard):MFY9F-XBN2F-TYFMP-CCV49-......
  • Dev-C++ 动态调试功能
    Dev动态调试今天发现了Dev还有这个功能,感觉十分神奇,于是记录一下设置要想使用动态调试,我们必须要先打开"产生调试信息"选项这是我们的页面,这是可以看到上方有一行......
  • mybatis——在idea中使用
    新建一个空工程:File-——new——-project——-EmptyProject——-next-——填入项目名——Finish——newWindow(启动新窗口)创建mybatis下面第一个模块:module——点击:+—......