`
田智伟
  • 浏览: 206833 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java中文档注释

阅读更多

 

1 常用Java注释标签(Java comment tags

@author  作者

@param  输入参数的名称  说明

@return 输出参数说明

@since JDK版本

@version 版本号

@see 链接目标

@throws 异常

@deprecated 解释

@link 链接地址

2 Java注释的使用顺序

简单常见的HTML嵌入

HTML嵌入注释范例

参考文档

 

1   常用Java注释标签(Java comment tags

@author  作者

适用范围:文件、类、方法

(*多个作者使用多个@author标签标识,java doc中显示按输入时间顺序罗列。)

例:* @author Leo. Yao

 

@param  输入参数的名称  说明

适用范围:方法

例:* @param str the String用来存放输出信息。

 

@return 输出参数说明

适用范围:方法

例:     * @return    <code>true</code>执行成功;

  *                 <code>false</code>执行失败.

 

@since JDK版本

用于标识编译该文件所需要的JDK环境。

适用范围:文件、类

例:     * @since JDK1.6

 

@version 版本号

用于标识注释对象的版本号

适用范围:文件、类、方法

例:     * @version 1.0

 

@see 链接目标

表示参考。会在java 文档中生成一个超链接,链接到参考的类容。使用中的感觉是@see不需要包路径,对我这种懒人比较喜欢,相对{@link }这种既要加大括号,有需要包路径,我还是选择偷懒,当然你要是不介意使用import导入要link的类,那就可以达到@see的效果,所以总体来说,还是选择@see,当然两个在特殊场合下还是用法不一样的

用法:

@see #field

   @see #Constructor(Type, Type...)

   @see #Constructor(Type id, Type id...)

   @see #method(Type, Type,...)

   @see #method(Type id, Type, id...)

   @see Class

   @see Class#field

   @see Class#Constructor(Type, Type...)

   @see Class#Constructor(Type id, Type id)

   @see Class#method(Type, Type,...)

   @see Class#method(Type id, Type id,...)

   @see package.Class

   @see package.Class#field

   @see package.Class#Constructor(Type, Type...)

   @see package.Class#Constructor(Type id, Type id)

   @see package.Class#method(Type, Type,...)

   @see package.Class#method(Type id, Type, id)

   @see package

 

@throws 异常

标识出方法可能抛出的异常

适用范围:方法

例:     * @throws IOException  If an input or output exception occurred

 

@deprecated 解释

标识对象过期

适用范围:文件、类、方法

 

@link 链接地址

链接到一个目标,用法类似@see。但常放在注释的解释中形如{@link …}

例:

/**

 * @deprecated      As of JDK 1.1, replaced by

 *                         {@link #setBounds(int,int,int,int)}

 */

2 Java注释的使用顺序

* @author      (classes and interfaces only, required)

* @version     (classes and interfaces only, required. See footnote 1)

* @param       (methods and constructors only)

* @return      (methods only)

* @exception   (@throws is a synonym added in Javadoc 1.2)

* @see        

* @since      

* @serial      (or @serialField or @serialData)

* @deprecated  (see How and When To Deprecate APIs)

 

 

简单常见的HTML嵌入

<P> 用于分段

<code>  标签用于表示计算机源代码或者其他机器可以阅读的文本内容。<code> 标签就是为软件代码的编写者设计的。包含在该标签内的文本将用等宽、类似电传打字机样式的字体(Courier)显示出来只应该在表示计算机程序源代码或者其他机器可以阅读的文本内容上使用 <code> 标签。虽然<code> 标签通常只是把文本变成等宽字体,但它暗示着这段文本是源程序代码。将来的浏览器有可能会加入其他显示效果。例如,程序员的浏览器可能会寻找 <code> 片段,并执行某些额外的文本格式化处理,如循环和条件判断语句的特殊缩进等。

本文参考:

http://wzdacyl.blog.163.com/blog/static/1402716502010264035241/

后边会完善

分享到:
评论

相关推荐

    MyEclipse中设置java注释模板的方法.docx

    在 MyEclipse 这个强大的集成开发环境中,设置自定义的 Java 注释模板可以极大地提高开发效率,使得代码更具可读性和一致性。下面将详细解释如何进行这些设置以及各个模板的作用。 1. **找到设置位置**: 首先,...

    阿里java编程规范最新版

    - **禁止使用拼音与中文**:所有命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 - 反例:`DaZhePromotion`(打折)、`getPingfenByName()`(评分)、`int 变量 = 3;` - 正确示例:`...

    java8源码-java8-source-code:java8-源代码

    jdk8的源码,包含一些自己写的注释 软件架构 软件架构说明 安装教程 xxxx xxxx xxxx 使用说明 xxxx xxxx xxxx 参与贡献 Fork 本仓库 新建 Feat_xxx 分支 提交代码 新建 Pull Request 特技 使用 Readme_XXX.md 来支持...

    主题网络蜘蛛程序设计及JAVA实现.doc

    - 帮助文档:JAVA中文API文档 **三、实验要求** 1. **主题爬行**:限定抓取特定主题的网页。 2. **日志记录**:生成包含时间戳和URL的日志文件。 3. **并发限制**:每个URL最多同时建立2个连接。 4. **规则遵循**...

    httpclient-4.4-API文档-中文版.zip

    标签:apache、httpcomponents、httpclient、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...

    java开发规范

    本文档基于《阿里巴巴Java开发手册》进行了定制化修改,融入了瑞丽航空的实际需求和最佳实践。 #### 二、规范 ##### 2.1 代码规约 1. **命名规约** - **禁止**:代码中的标识符不得以`_`(下划线)或`$`(美元...

    jdk10中文说明文档_CHM.zip jdk10api文档

    本文档将重点介绍JDK 10的主要更新,以及如何利用这些新特性进行Java开发。** ### 1. 变量类型推断(Local Variable Type Inference - JEP 286) JDK 10引入了`var`关键字,允许局部变量声明时省略类型。这使得...

    java 交流文档

    本文档主要针对Java开发者,分享了一些常用快捷键、开发环境的个性化设置、代码提示与模板的使用,以及在日常工作中实用的小工具和VBS、VBA的应用场景。 1. **常用快捷键** - `Ctrl+T`:查看类的继承关系,这对于...

    myeclipse中文学习基础资料

    本文档主要介绍了如何使用MyEclipse 6版本进行Java EE项目的开发。 ##### 1.2 JDK安装与配置 - **1.2.1 JDK选择**:选择适合自己系统的JDK版本。推荐使用最新版本,但根据项目需求,有时也需要使用特定版本。 - **...

    PDF 编辑创建工具 PDF XChange Editor Plus 8.0.334.0 + x64 中文.zip

    PDF 编辑创建工具 PDF XChange Editor + x64 中文特别版PDF 编辑创建工具 PDF XChange Editor 中文特别版 PDF XChange Editor 功能特色 – 全页内容编辑(基于文字的pdf文件,而不是扫瞄/图像的PDF文件) – ...

    MOEAD-chinese-comments-code

    MOEAD-chinese-comments-code项目介绍该项目fork了张青富moead的源代码,进行了详细的中文注释,帮助初学者阅读。moead是基于分解的多目标进化算法,解决多目标的进化问题。软件架构软件架构说明安装教程...

    dubbo开发者api中文文档

    本文档主要面向对Dubbo源码、设计感兴趣的开发者,以及有意参与Dubbo开发的团队,涵盖了Dubbo的核心设计理念、扩展机制、编码规范、版本管理以及构建流程等多个关键知识点。 一、框架设计 Dubbo的设计理念基于"服务...

    改善既有代码的设计中文版

    根据提供的标题“改善既有代码的设计中文版”以及描述和部分展示的内容来看,本文档主要涉及的是软件开发领域中关于代码优化、设计改进等方面的知识。尽管给出的部分内容更像是一个包含多种编程语言和技术的学习资源...

    SSM整合_年轻人的第一个增删改查_基础环境搭建.doc

    本文档主要针对初学者,旨在通过一个基础的增删改查(CRUD)项目来引导学习者进行SSM整合的实践。 首先,你需要一个基础的开发环境,包括Java、Maven和MySQL数据库。确保它们都已正确安装,并且编辑器设置为UTF-8...

    2021-2022计算机二级等级考试试题及答案No.2930.docx

    2. CAM含义:CAM是Computer-Aided Manufacturing的缩写,中文意为计算机辅助制造,它涉及利用计算机软件和硬件来控制制造过程。 3. 函数模板:函数模板是一种泛型编程工具,它可以生成不同类型的函数,通过不同的...

    2021-2022计算机二级等级考试试题及答案No.10991.docx

    - 节是 Word 中文档的一部分,可以有不同的页面设置。 #### 题目十四:文件操作类 - **知识点**:`InputStream` 类可以用于读取多个文件。 - Java 提供了多种类来处理文件操作,`InputStream` 可以用于读取数据。...

    2021-2022计算机二级等级考试试题及答案No.11749.docx

    - **问题**: “我的电脑”窗口中文档的详细资料通常包括哪几项? - **解析**: 在Windows系统中,“我的电脑”窗口中的文档详细信息通常包含“名称”、“大小”、“类型”以及“修改时间”。这些信息可以帮助用户快速...

    apache-solr-ref-guide-7.4(官方英文-文字版本)

    1. **文档、字段和模式设计概览**:概述了 Solr 中文档、字段和模式的基本概念及其相互之间的关系。 2. **Solr 字段类型**:详细介绍了 Solr 支持的各种字段类型,包括文本字段、数字字段和其他特殊字段类型。 3...

    HttpClient以及获取页面内容应用

    1. 基于标准、纯净的java语言。实现了Http1.0和Http1.1 2. 以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)。 3. 支持HTTPS协议。 4. 通过Http代理建立透明的...

Global site tag (gtag.js) - Google Analytics