文档注释(doc comments)是用来生成参考文档的的,用来生成javadoc帮助文档,所有的文档注释以/**开始以*/作为结束,例如:
/**
* 返回小于指定长度字符串
* 如果没有,则抛出异常
* */
public Object next() {
if(nextShort==null&&!hasNext()) throw new NoSuchElementException();
String n = nextShort;
nextShort = null;
return n;
}
文档注释可以包含用于表示特殊种类信息的标记(tag)。所有这些标记均以@开始,如@see或@deprecated,下面逐一介绍:
- @see标记用于产生对其他javadoc文档的交叉引用链接
例如:
/*
* @see java.lang.Object#toString()
* @see java.lang.StringBuffer
* @see java.lang.StringBuilder
* @see java.nio.charset.Charset
*/
效果:
另请参见:
Object.toString()
, StringBuffer
, StringBuilder
, Charset
, 序列化表格
2. {@link}标记用于将交叉链接嵌入到文本文字中
例如:
<p>
* The class <code>String</code> includes methods for examining
* individual characters of the sequence, for comparing strings, for
* searching strings, for extracting substrings, and for creating a
* copy of a string with all characters translated to uppercase or to
* lowercase. Case mapping is based on the Unicode Standard version
* specified by the {@link java.lang.Character Character} class.
* <p>
效果:
String 类包括的方法有:检查序列的单个字符;比较字符串;搜索字符串;提取子字符串;创建字符串副本,
在该副本 中,所有的字符都被转换为大写或小写形式。大小写映射基于 Character
类指定的 Unicode Standard 版
本。
3. @param 标记用于对方法中单个参数进行文档化说明。
例如:
/* @param oldChar the old character.
* @param newChar the new character.
*/
public String replace(char oldChar, char newChar) {...}
效果:
参数:
oldChar
- 原来的字符。
newChar
- 新字符。
4. @return 对方法的返回值进行文档说明
例如:
/* @return a string derived from this string by replacing every
* occurrence of <code>oldChar</code> with
* <code>newChar</code>.
*/
public String replace(char oldChar, char newChar) {...}
效果:
返回:
一个从此字符串派生的字符串,方法是在每个出现 oldChar
的地方用 newChar
替换。
5. @throws和@exception 对异常进行文档化说明
例如:
/ * @param regex
* the regular expression to which this string is to be matched
*
* @return <tt>true</tt> if, and only if, this string matches the
* given regular expression
*
* @throws PatternSyntaxException
* if the regular expression's syntax is invalid
*
* @see java.util.regex.Pattern
*
* @since 1.4
* @spec JSR-51
*/
public boolean matches(String regex) {
return Pattern.matches(regex, this);
}
效果:
参数:
regex
- 用来匹配此字符串的正则表达式
返回:
当且仅当此字符串匹配给定的正则表达式时,才返回 true
抛出:
PatternSyntaxException
- 如果正则表达式的语法无效
6.@deprecated 表明一个标识符为过期的,已经不适合再继续使用了
例如:
/** @deprecated This method does not properly convert characters into bytes.
* As of JDK 1.1, the preferred way to do this is via the
* <code>getBytes()</code> method, which uses the platform's default
* charset.
*
* @param srcBegin index of the first character in the string
* to copy.
* @param srcEnd index after the last character in the string
* to copy.
* @param dst the destination array.
* @param dstBegin the start offset in the destination array.
* @exception IndexOutOfBoundsException if any of the following
* is true:
* /
* <li><code>dstBegin</code> is negative
* <li><code>dstBegin+(srcEnd-srcBegin)</code> is larger than
* <code>dst.length</code></ul>
*/
@Deprecated
public void getBytes(int srcBegin, int srcEnd, byte dst[], int dstBegin) {
效果:
getBytes
@Deprecated
public void getBytes(int srcBegin,
int srcEnd,
byte[] dst,
int dstBegin)
已过时。 该方法无法将字符正确转换为字节。从 JDK 1.1 起,完成该转换的首选方法是通过 getBytes()
构造方法,该方法使用平台的默认字符集。
7.@author 标记指定代码的作者、 @version 标记指明任意的版本规范信、@since 表明被标记实体加入系统的时间
例如:
/**@author Lee Boynton
* @author Arthur van Hoff
* @version 1.187, 07/13/04
* @see java.lang.Object#toString()
* @see java.lang.StringBuffer
* @see java.lang.StringBuilder
* @see java.nio.charset.Charset
* @since JDK1.0
*/
分享到:
相关推荐
程序说明: 当第一次开启一盘新棋局时,由玩家1先下,此盘结束后,下一盘开始,由输的一方先下,若平局,则下一盘开始由对方先下.当双方不再继续对战,即其中有一方退出或者双方退出后,重新开启的棋局依然由玩家1先下.
与传统的单行注释(`//`)和多行注释(`/* */`)不同,文档注释能够被javadoc工具识别并转换为结构化的文档格式,便于开发者查阅和理解代码。 #### 三、文档注释的组成部分 一个完整的文档注释通常包含两个主要...
C#文档注释是一种强大的工具,它不仅可以提高代码的可读性,还能自动化生成文档,从而节省了大量的时间和精力。通过遵循一定的规范和最佳实践,可以确保文档注释既准确又实用,为项目的长期维护和发展打下坚实的基础...
1. **XML注释**:在VS中,程序员常使用XML注释来为类、方法、属性等添加描述,这些注释可以是三尖括号包围的结构化注释,如`<summary>`、`<param>`、`<returns>`等。这些注释不仅可以用于生成文档,还能在代码编辑器...
在Eclipse中,文档注释是程序员之间交流的重要方式,也是生成API文档的基础。本文将详细讲解如何在Eclipse中修改文档注释内容。 首先,让我们了解Eclipse中的注释类型。主要有三种:单行注释(//)、多行注释(/*.....
特别是在团队协作中,规范化的文档注释能够帮助团队成员更快地理解代码逻辑,减少沟通成本。本文将详细介绍如何在 myEclipse 和 Eclipse IDE 中配置 Java 文档注释,通过自动化工具减少重复工作,提高开发效率。 ##...
3. **格式化和结构化**:注释被提取出来后,工具会根据预定义的格式(如JavaDoc、Doxygen等)进行格式化,并构建出一个结构化的文档框架。 4. **生成文档**:最后,工具将格式化后的注释和代码结构转化为HTML或其他...
总之,Swagger 提供了一种强大的方式来管理和文档化微服务中的接口,通过注释代码实现自动化文档生成,简化了 API 的设计、测试和维护流程。在实践中,确保所有团队成员遵循统一的注释规范,可以极大地提升开发效率...
【C#文档注释规范详解】 C#编程语言支持一种特殊的注释方式,即文档注释,用于生成XML格式的文档,便于工具自动生成代码的API文档。文档注释不仅有助于提升代码的可读性和可维护性,还能帮助开发者更好地理解和使用...
在IT行业中,自动生成注释文档是提高开发效率和代码可读性的重要手段之一。MyEclipse,作为一款强大的Java集成开发环境(IDE),提供了这样的功能,帮助开发者快速生成规范的注释,使得代码更易于理解和维护。这篇...
本文档提供了一份完整的软件编码规范方案,涵盖了文件命名、变量命名、常量与宏命名、类命名、函数命名、参数命名、文档化注释、语句块注释、代码维护注释、排版风格、头文件、宏定义、变量与常量、条件判断、空间...
- **嵌入式HTML**:可以在文档注释中使用HTML标签来格式化文本。 - **文档标签**:这些是以`@`符号开头的标签,用于提供额外的信息,例如`@param`、`@return`等。 ##### 3. 文档注释类型 根据所注释的对象不同,...
- **文档注释**:对于公共API、接口、方法等,建议使用Javadoc或Doxygen等工具进行文档化注释,便于自动生成文档。 ##### 3.3 编码排版格式 - **缩进**:使用4个空格作为一级缩进。 - **空行**:函数之间、代码块...
这个工具可能通过解析源代码中的注释,自动生成结构化的帮助文档,使得开发者无需手动编写大量的文档,提高了工作效率。 描述中提到“即使你没有使用过vss也可以看懂”,暗示这个工具的使用教程可能包含了基础的VS...
【标题】:“VS c# 生成 ...以上就是关于“VS c# 生成 文档 注释 源代码”的主要知识点,涵盖了从生成文档注释、使用工具处理,到最终的文档格式化全过程。通过掌握这些技能,开发者可以提升代码质量和团队协作效率。
在Java编程语言中,文档注释(Javadoc)是一种特殊类型的注释,它用于生成关于代码的自动文档。本文将深入探讨Java文档注释的概念、语法以及如何使用它来提高代码的可读性和维护性。 一、Java文档注释的作用 1. ...
1. XML注释:C#提供了XML注释,它允许开发者在代码中添加特殊的三斜杠(///)注释,这些注释会在编译时被转换为XML文档,为自动生成文档提供基础。例如: ```csharp /// /// 这是一个示例类 /// public class ...
这个过程不仅可以自动化地生成数据库文档,还可以作为持续集成的一部分,每当数据库结构发生变化时自动更新文档,确保文档与实际数据库状态保持一致。 总之,通过编程方式将数据库的表注释整理成Word文档是一种有效...
Spring框架作为Java领域中最流行的开发工具之一,提供了一系列插件来帮助我们自动化这个过程,使得API注释文档的生成变得更为高效。本文将详细讨论如何通过Spring插件生成API注释文档。 首先,我们需要理解的是,...