java代码规范文档

原则:

注释形式统一

在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要试图在既成的规范系统中引入新的规范。

注释内容准确简洁

内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。

注释条件

基本注释

1.类(接口)的注释
2.构造函数的注释
3.方法的注释
4.全局变量的注释
5.字段/属性的注释

特殊必加注释

1.典型算法必须有注释
2.在代码不明晰处必须有注释
3.在代码修改处加上修改标识注释
4.在循环和逻辑分支组成的代码中加注释
5.为他人提供的接口必须加详细注释

注释格式

单行(single-line)注释:“//……”
块(block)注释:“/……/”
文档注释:“/*……/”
javadoc 注释标签语法

@author   对类的说明 标明开发该类模块的作者
@version   对类的说明 标明该类模块的版本
@see     对类、属性、方法的说明 参考转向,也就是相关主题
@param    对方法的说明 对方法中某参数的说明
@return   对方法的说明 对方法返回值的说明
@exception  对方法的说明 对方法可能抛出的异常进行说明

参考实例

类(接口)的注释

/*** @Description 类的描述* @author Administrator* @Time 2018-09-28* @version v1.1*/
public class testEwallet {}

构造函数的注释

    /*** @Description 构造方法描述* @param name* 按钮上显示文字*/public testEwallet(String name){}

方法注释

 /*** 为按钮添加颜色* @param color* 按钮的颜色* @return * @exception  (方法有异常的话加)* @author Administrator* @Time2012-11-20 15:02:29*/public voidaddColor(String color){}

全局变量注释

  /** The value is used for characterstorage. */private final char value[];

字段/属性注释

private String senderName;//发送人姓名private String title;//不能超过120个中文字符

java代码规范文档相关推荐

  1. 再读华为代码规范文档

    两年前,开始编程前,读过华为代码规范文档,以后一直按该文档要求自己,两年后,再读,另有收获,发现这些问题,自己平时还是没有注意到. 1.关于函数使用: 1.1 接口函数参数 在同一项目组应明确规定对接 ...

  2. Java 开发规范文档

    一 : 目的 使本组织能以标准的,规范的方式设计和编码.通过建立编码规范,以使每个开发人员养成良好的编码风格和习惯:并以此形成开发小组编码约定,提高程序的可靠性,可读性,可修改性,可维护性和一致性等, ...

  3. Python试题和规范文档

    ##试题: ###第一题: microbit和Arduino的区别 microbit:1.在线编程工具+本地编程工具,2.尺寸 43mm * 52mm,3.兼容电压:3V,4.带有模拟窗口,即使手上没 ...

  4. microbit题目和规范文档

    microbit题目和规范文档 考试题目: 第一题:microbit和Arduino的区别 第二题 第三题:画流程图,当microbit晃动时,在LED点阵上显示1-6的随机数,当按钮b按下时,清空l ...

  5. PBOC借记贷记应用终端规范文档,对名词解释

    中国金融集成电路(IC)卡规范备注 学习PBOC借记贷记应用终端规范文档,对名词解释备注一下. 应用  application  卡片和终端之间的应用协议和相关的数据集. 命令  command 终端 ...

  6. 还在手工制作APP规范文档?这款设计神器你不容错过

    之前写了一些关于APP原型文档的文章:一款APP的交互文档从撰写到交付 这次想写下关于APP设计规范文档的内容,规范文档这个东西,实际上大部分中小型公司没有这方面的需求,也没精力去制作这样一个系统性的 ...

  7. C# 代码注释规范文档

    C# 提供一种机制,使程序员可以使用含有 XML 文本的特殊注释语法为他们的代码编写文档.在源代码文件中,具有某种格式的注释可用于指导某个工具根据这些注释和它们后面的源代码元素生成 XML.使用这类语 ...

  8. 【代码规范】Web前端开发规范文档!!!

    规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不 ...

  9. 非主流架构师编写的架构规范文档

    系统架构规范说明 foquanlin@163.com 2016年9月 文档信息 文档编号: 文档名称: 系统架构规范说明 文档类别: 规范类 密 级: 普通 版本信息: V0.5 建立日期: 2016 ...

最新文章

  1. python如何爬虫网页数据-如何轻松爬取网页数据?
  2. Qt学习之路(28): 坐标变换
  3. matlab中bwlabel意思,Matlab 里bwlabel 函数的具体含义
  4. vba转换为vbs的方法_vba代码改成vbs,该怎么解决(4)
  5. 有了数据湖,距离数据仓库消失还有几年?
  6. latex 常用学习/模板/公式输入网站合集
  7. 创建一个可以复制百度文库的Chrome插件
  8. 利用JS获取用户当前ip地址
  9. tfrecord 训练时报错 DataLossError corrupted record at 12
  10. Ribbon 服务调用
  11. mysql 大量写入 优化_MYSQL大批量写入之性能优化
  12. YOLOv5-网络结构
  13. mysql中常用动词_mysql常用sql语句总结
  14. 百度地图自定义地图类型瓦片底图
  15. 淘宝经典差评和爆笑回复
  16. java获取指定日期的下一天
  17. echarts 设置仪表盘数字的位置_全新数字高尔夫独具的特色!外观前卫紧跟潮流...
  18. soft prompt 示例代码
  19. Qt QWebChannel web端js与C++交互
  20. html插入签到日历,js签到日历

热门文章

  1. 十大免费软件替换盗版软件--转载
  2. php文件夹操作:读取文件夹、批量重命名文件
  3. ios 上传图片失败 小程序_微信小程序图片上传时,iOS端第一次上传必定失败,nignx返回400,短时间内再次上传可以成功。 而安卓端完美运行。...
  4. Category为什么不能添加属性
  5. 写给前端应届生的职业规划建议
  6. 如何将图片kb压缩变小?
  7. JS 截取数组的最后几个元素
  8. 怎么把背景图片变透明html,怎样把图片背景变成透明
  9. 孕妇的孕周和体重对胎儿游离DNA在母体cfDNA占比的影响
  10. virt-manager+virt-install 制作windows7+10-qcow2镜像