注释文档

文档和代码分离,在每次修改代码的时候,就需要修改相应的文档,解决的方法是将代码同文档“链接”起来,简单的方法是将所有东西放在同一文件。实现这一目的必须使用特殊的注释语法标记文档,此外需要工具提取注释,将其转化为有用的形式。
javadoc是用于提取注释的工具,查找程序内特殊注释的标签,不仅解析这些信息,也将毗邻注释的类名或方法名提取出来。javadoc输出是一个HTML文件,可用web查看,该工具使得我们只需创建和维护单一的源文件,自动生成有用的文档。


语法

所有的javadoc命令只能在“/**”注释中出现,注释结束于“*/”。
使用javadoc有两种方式:嵌入HTML,或使用“文档标签”。独立文档以@开头,位于注释行最前面。“行内文档标签”可出现在javadoc注释的任何地方,以@开头,括在花括号内。

共三种类型的注释文档,分别位于注释位置后面的三种元素:类、域、方法。

package test;
//: object/Document1.java/** A class comment */
public class Document1 {/** A field comment */public int i;/** A method comment */public void f() {}public static void main(String[] args) {}
}///:~

java只能为公有、保护成员进行文档注释,私有和包内可访问成员被忽略(可以-private标记,以包括private成员的注释),因为public和protected成员在类外可使用,这是客户端成员期望的。上述代码输出结果是HTML文件。

上述代码 生成文档的方法

java文件->Export->Javadoc

在形成doc文件中点击index文件

这样便形成了该类文档


嵌入式HTML

javadoc通过生成HTML文档传输HTML文档命令,主要目的是对代码进行格式化。

//: object/Document2.java
/**
*  <pre>
*  System.out.println(new Date());
*  </pre>
*/
///:~

也可以像其他Web文档那样运用HTML,对普通文本进行格式化

//: object/Document3.java
/**
*  You can <em>even</em> insert a list:
*  <ol> Item one
*  <li> Item two
*  </ol>
*/
///:~

标签示例

还有一些标签示例

javadoc简介及用法相关推荐

  1. JSON简介以及用法汇总

    SON简介以及用法汇总 什么是JSON? JavaScript 对象表示法(JavaScript Object Notation). JSON是一种轻量级的数据交换格式,某个JSON格式的文件内部譬如 ...

  2. 【Java学习笔记之十八】Javadoc注释的用法

    Javadoc注释的用法 Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /* ...

  3. left join 和join区别_sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇

    Object中的wait.notify.notifyAll,可以用于线程间的通信,核心原理为借助于监视器的入口集与等待集逻辑 通过这三个方法完成线程在指定锁(监视器)上的等待与唤醒,这三个方法是以锁( ...

  4. c++中的fork函数_linux c语言 fork() 和 exec 函数的简介和用法

    linux c语言 fork() 和 exec 函数的简介和用法 假如我们在编写1个c程序时想调用1个shell脚本或者执行1段 bash shell命令, 应该如何实现呢? 其实在<stdli ...

  5. java中解释命令_闲来无事可来了解下Java中Javadoc命令的用法

    [javadoc命令的用法] 1.java源文件里,注释以/**开始 并以*/结束,里面可以包含普通文件,HTML标记和javaDoc标记.这些将构成javaDoc文档. 2.javadoc命令只能处 ...

  6. Oracle系列之add_months简介以及用法归纳教程

    Oracle系列之add_months简介以及用法归纳教程 最近遇到一个SQL统计,需要遇到获取某个日期n个月后的日期,比如统计入职时间超过2年的员工信息 如果不依靠Oracle函数,自己去写有点麻烦 ...

  7. Sting的简介以及用法

    佑一的java学习之路@Sting的简介以及用法(一) String类的特点: 1.字符串的比较: 大家可以先观察一下这段代码,并且判断一下会出现什么样的结果. public static void ...

  8. Golang sync.WaitGroup 简介与用法

    1.简介 sync.WaitGroup 用于阻塞等待一组 Go 程的结束.主 Go 程调用 Add() 来设置等待的 Go 程数,然后该组中的每个 Go 程都需要在运行结束时调用 Done(), 递减 ...

  9. JavaScript 入门教程||javascript 简介||JavaScript 用法

    javascript 简介 JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备. JavaScrip ...

最新文章

  1. Nature:科学家成功解读大脑构建的分子机制
  2. nojy 105 九的余数
  3. Prim算法和Dijkstra算法的异同
  4. ConcurrentModificationException并发修改异常
  5. 可能是.NET领域性能最好的对象映射框架——Mapster
  6. 轻量级消息队列RedisQueue
  7. 西门子Mendix发低代码最新报告趋势:客户体验先行、智能化和全渠道化
  8. 大道至简第四章读后感
  9. linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...
  10. 题解——洛谷P2734 游戏A Game 题解(区间DP)
  11. 计算机网络数据链路层的错误检测与纠正之海明码的生成,解码
  12. three.js 使用DragControls.js 拖动元素
  13. 使用kitti数据集实现自动驾驶——发布照片、点云、IMU、GPS、显示2D和3D侦测框
  14. Semi迎来重要试驾客户,特斯拉致力于将其推向市场
  15. [No000026]365种创业、办公、和生活成长的精华资源
  16. B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台
  17. python去除excel空行_python中如何删除excel的行?
  18. (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
  19. 爱是什么~~~~~~
  20. Linux中在Virtualbox 5.0上安装Windows10

热门文章

  1. OpenCV探索之路(二十七):皮肤检测技术
  2. 了解CV和RoboMaster视觉组(三)视觉组使用的软件
  3. exe4j中,报错:This executable was created with an evaluation version of exe4j
  4. 高职计算机基础教案ppt,计算机数学基础 高职计算机大类专业基础 郭宝玉 PPT计算机数学基础 第2章.ppt...
  5. Matlab simulink上手控制仿真学习笔记3-常用模块S Function及使用案例
  6. Vmware设置静态ip连网 ( 使用自定义Vmnet8 net )
  7. 电脑重装系统后一直显示请稍等怎么办?
  8. Windows下如何使用VScode编写C语言代码及运行
  9. 《遥远的救世主》:丁元英为什么没提前把整个计划告诉叶晓明他们?
  10. linux系统离线安装ssh服务源码安装(ubuntu)