规范程序员

Java语言编程规范——注释规范

2017-03-02  本文已影响741人  Rance935

一般情况下,源程序有效注释量必须在30%以上。注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。可以用注释统计工具来统计。

package com.huawei.msg.relay.comm;
/**
 * 注释内容
 */
public class CommManager
/**
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
*/

说明:描述部分说明该类或者接口的功能、作用、使用方法和注意事项。
示例:

/**
 * LogManager 类集中控制对日志读写的操作。
 * 全部为静态变量和静态方法,对外提供统一接口。分配对应日志类型的读写器,
 * 读取或写入符合条件的日志纪录。
*/
/**
 * 注释内容
 */
private String logType;
/**
 * 注释内容
 */
public void write()
/**
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * @param  [参数1] [in或out]  [参数1说明]
 * @param  [参数2] [in或out]  [参数2说明]
 * @return [返回类型说明]
 * @exception/throws [违例类型] [违例说明]
*/

说明: @exception或throws 列出可能仍出的异常;。
示例:

/**
 * 用MD5算法计算输入字符串的32位摘要
 * @param sIn [in] 待处理的字符串
 * @param sOut [out] sIn的32为摘要,调用函数负责new sOut对象
 * @return boolean
 */
public static boolean getMd5(String sIn, StringBuffer sOut) 
public void example( )
{
// 注释
     CodeBlock One
    
          // 注释
     CodeBlock Two
}

应改为如下布局。

public void example( )
{
     // 注释
     CodeBlock One
    
     // 注释 
     CodeBlock Two
}
//注释
program code one
//注释
program code two

应如下书写:

//注释
program code one
(空一格)   
//注释
program code two

建议

// 如果 receiveFlag 为真
if (receiveFlag)

而如下的注释则给出了额外有用的信息。

// 如果从连结收到消息 
if (receiveFlag)
if (...)
{
    program code1
    while (index < MAX_INDEX)
    {
        program code2
    } // end of while (index < MAX_INDEX) // 指明该条while语句结束
} // end of  if (...) // 指明是哪条if语句结束
//1、 判断输入参数是否有效。
...
// 2、设置本地变量。
...
//1. 如果能被4整除,是闰年;
//2. 如果能被100整除,不是闰年.;
//3. 如果能被400整除,是闰年.。
上一篇下一篇

猜你喜欢

热点阅读