java开发规范总结_代码注释规范

规范需要平时编码过程中注意,是一个慢慢养成的好习惯

1.基本规则

1.注释应该使代码更加清晰易懂
   2.注释要简单明了,只要提供能够明确理解程序所必要的信息就可以了。如果注释太复杂说明程序需要修改调整,使设计更加合理。
   3.注释不仅描述程序做了什么, 还要描述为什么要这样做,以及约束
   4.对于一般的getter、setter方法不用注释
   5.注释不能嵌套
   6.生成开发文档的需要用中文编写

2.三种注释方式说明

1.文档注释 /** */

可以对用多行,一般用来对类、接口、成员方法、成员变量、静态字段、静态方法、常量进行说明。Javadoc可以用它来产生代码的文档。为了可读性,可以有缩进和格式控制。
      文档注释常采用一些标签进行文档的特定用途描述,用于帮助Javadoc产生文档,常用的有:


标签


Used for


目的


@author name


类/接口


描述代码的作者,每个作者对应一个这样的标签


@deprecated


成员方法


说明该段API已经被废除


@exception name description

@throws name description


成员方法


描述方法抛出的异常

每个异常一个对应一个这样的标签


@param name description


成员方法


描述成员方法中的参数用途和意义,一个参数对应一个这样的标签


@return description


成员方法


描述成员方法的返回值的意义


@since


类/接口

成员方法


描述该段API开始的时间


@see ClassName


类/接口

成员方法

成员变量


用于引用特定的类描述,一般ClassName用包括包名的全名


@see ClassName#memberfunction


类/接口

成员方法

成员变量


用于引用特定的类的成员方法的描述,一般ClassName用包括包名的全名


@version text


类/接口


版本


@inheritDoc


类/接口

成员方法


继承的文档

2.行注释 //

一次只能注释一行,一般用来简短的描述某一个局部变量,程序块的作用

3.块注释: /* */

在代码中禁止使用

4.类/接口注释

类/接口描述,一般比较详细。按照常用的说明顺序排列,主要包括
          1.类的主要说明,以。或.结束
          2.类设计的目标,完成什么样的功能
          3.<Strong>主要的类使用</Strong>如何使用该类, 包括环境要求,如是否线程安全,并发性要求, 以及使用约束
          4.<Strong>已知的BUG</Strong>
          5.描述类的修改历史:<Strong>修改人+日期+简单说明</Strong>
          [email protected]作者、@version版本, @see参照,@since开始版本等信息如:

/**
 * This class provides default implementations for the JFC <code>Action</code>
 * interface. Standard behaviors like the get and set methods for
 * <code>Action</code> object properties (icon, text, and enabled) are defined
 * here. The developer need only subclass this abstract class and
 * define the <code>actionPerformed</code> method.
 * <p>
 * <strong>Warning:</strong>
 * Serialized objects of this class will not be compatible with
 * future Swing releases.  The current serialization support is appropriate
 * for short term storage or RMI between applications running the same
 * version of Swing.  A future release of Swing will provide support for
 * long term persistence.
 *
 * @version 1.41 2015/05/26
 * @author xxxxx
 * @see Action
 */

为了使形成的文档可读性好,注释中经常带有缩进和格式控制。类描述放在类的类定义的紧前面,不能有任何的空行。

3.变量注释

1.成员变量、类静态变量采用文档注释,对成员变量的注释通常包括:
        1)变量的意义
        2)变量的合法值域
        3)对并发访问的限制
         如:

 /**
* Web.xml文件中configServlet参数的UIAPP.xml initparam
 */
    public final static String APP_CONFIG = "aaa.uiapp";

2.局部变量,如算法相关的变量采用块或行注释

public void  func() {
    int i; //用于循环计数
    …………
}

3.参数变量注释一般用文档注释,并且用@param来说明为参数,一般包括

1) 参数的用途

2) 对参数值范围的要求

4.方法注释

描述函数的功能,对成员方法,静态方法一般采用文档描述,特别是公开的方法。注释可以很详细,为了可读性强也可包含格式控制,如下面说明含有缩进:

/**
* Here is a method comment with some very special
* formatting that I want indent(1) to ignore.*

*/

方法注释一般包括:
        1.方法的主要说明,以。或.结束
        2.描述方法完成什么样的功能,方法的目标,用该方法的原因
        3.描述方法的使用方法,包括使用的环境要求,如前置条件,后置条件和并发性要求
        4.描述已知的bug
        5.描述方法的修改历史:<Strong>修改人+日期+简单说明</Strong> (<修改人+日期+简单说明>)
        [email protected] c elements to be inserted into this list.(参数说明)
        [email protected] <tt>true</tt> if this list changed as a result of the call.(返回值说明)
        [email protected] NullPointerException if the specified Collection is null.(异常说明)
        [email protected]如果重载方法必须参考父类的方法
       10Eclips下采用Alt+Shift+J生成Javadoc说明方法的放回值((@return)

5.修改记录

1.在修改一个类前,必须先从SVN中update,之后再进行修改;
    2.修改的地方必须加入注释,说明修改人,修改原因,修改内容,修改时间;

时间: 2025-01-31 03:53:33

java开发规范总结_代码注释规范的相关文章

java开发规范总结_代码编码规范

规范需要平时编码过程中注意,是一个慢慢养成的好习惯 1.基本原则 强制性原则:     1.字符串的拼加操作,必须使用StringBuilder:     2.try…catch的用法 try{ }catch{Exception e e.printStackTrace(); }finally{ }//在最外层的Action中可以使用,其它地方一律禁止使用: try{ //程序代码 }catch(Exception e){ //为空,什么都不写 }//在任何场景中都禁止使用 try{ }catch

java代码注释规范-----转载-----http://blog.csdn.net/shiyuezhong/article/details/8205281/

1 代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二期开发中使用的代码注释规范,供大家参考下. 2 3 原则: 4 1.注释形式统一 5 6 在整个应用程序中,使用具有一致的标点和结构的样式来构造注释.如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要试图在既成的规范系统中引入新的规范. 7 8 2.注释内容准确简洁 9 10 内容要简单.明了.含

PHPDocumentor代码注释规范说明

   PHPDocumentor是一个的用PHP写的道具,对于有规则注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档. 标记 用途 描述 @abstract   抽象类的变量和方法 @access public, private or protected 文档的访问.使用权限. @access private 表明这个文档是被保护的. @author 张三 <[email protected]> 文档作者 @copyright 名称 时间 文档版权信息 @deprecate

js/javascript代码注释规范与示例

注释在代码编写过程中的重要性,写代码超过半年的就能深深的体会到.没有注释的代码都不是好代码.为了别人学习,同时为了自己以后对代码进行‘升级’,看看js/javascript代码注释规范与示例.来自:http://www.56.com/style/-doc-/v1/tpl/js_dev_spec/spec-comment.html 文件注释 文件注释位于文件的最前面,应包括文件的以下信息:概要说明及版本(必须)项目地址(开源组件必须)版权声明(必须)开源协议(开源组件必须)版本号(必须)修改时间(

代码注释规范

代码注释规范 一. 注释规范 1. 修改代码时,总是使代码的注释保持最新, 为了防止问题反复出现,对错误修复和解决方法代码必须使用注释. 2. 在每个函数.方法的开始,应该提供标准的注释以指示例程的用途,注释样本应该是解释它为什么存在和可以做什么的简短介绍. 3. 避免在代码行的末尾添加注释:行尾注释使代码更难阅读. 4. 在变量声明时,应在行尾添加注释:在这种情况下,将所有行尾注释应使用公共制表符(Tab)在一处对齐. 5. 避免杂乱的注释,如一整行星号.而是应该使用空白将注释同代码分开. 6

PHPDocument 代码注释规范总结

PHPDocument 代码注释规范 1. 安装phpDocumentor(不推荐命令行安装)在http://manual.phpdoc.org/下载最新版本的PhpDoc放在web服务器目录下使得通过浏览器可以访问到点击files按钮,选择要处理的php文件或文件夹还可以通过该指定该界面下的Files to ignore来忽略对某些文件的处理.然后点击output按钮来选择生成文档的存放路径和格式.最后点击create,phpdocumentor就会自动开始生成文档了. 2.如何写PHP规范注

完整java开发中JDBC连接数据库代码和步骤

完整java开发中JDBC连接数据库代码和步骤 JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String  className)实现. 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(Class

Java学习资料-Java开发中JDBC连接数据库代码和步骤

完整java开发中JDBC连接数据库代码和步骤:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html

自动化测试代码注释规范

原文链接:http://www.cnblogs.com/zishi/p/6857606.html 一.页头加入代码说明块,格式如下: /************************** *@file *@author XXXXXX *@remarks Modified by XXXXXX *@version *@Modified at 2017/12/6 *@Copyright ? 2012 All Rights Reserved. ***************************/