文档介绍:2文档版本历史 2目录 31. 总览 . 前言 . 适用人员 . 范围 . 定义和术语 . 相关引用文档 82. 规范内容 . 运行环境 . 源文件结构规则 . 类/接口 . 类变量的声明 . 排版规则(必须使用) . 方法名(必须使用) . 缩进(必须使用) . 在方法的局部变量声明和语句之间加一个空行(建议使用) . 简单语句(建议使用) . 大括号(必须使用) . 语句排版规则(必须使用) . IF语句(建议使用) . For循环(必须使用) . Switch(必须使用) . Try、Catch和Finally(建议使用) . 表达式排版规则 . 空格(必须使用) . 一元操作符(必须使用) . 强制转型(建议使用) . 单行(必须使用) . 注释规则 . 原则(必须使用) . JavaDoc . 创建文件(必须使用) . 修改文件(必须使用) . 类方法(必须使用) . 单行(必须使用) . 块注释规则(必须使用) . 尾端注释规则(建议使用) . 文档化的部分 . 参数(必须使用) . 变量(必须使用) . 类(必须使用) . 接口(必须使用) . 局部变量(建议使用) . 方法内部注释(建议使用) . 方法(必须使用) . 命名规则 . 包命名规则(必须使用) . 类命名规则(必须使用) . 接口命名规则(必须使用) . 方法命名规则(必须使用) . 变量命名规则(必须使用) . 常量命名规则(必须使用) . 方法的参数命名规则(必须使用) . 数组命名规则(必须使用) . Getter方法命名规则(必须使用) . Booleangetter方法命名规则(必须使用) . Setter方法命名规则(必须使用) . 异常命名规则(必须使用) . 变量规范 . 变量使用(必须使用) . 方法规范(必须使用) . 数字精度 . 可读性 . 使用集合时必须使用泛型; . 一个类代码行不能超过1000行;一个方法代码行不能超过200行;每行代码长度不超过130个字符; . 优先级(必须使用) . 数字(必须使用) . 代码间隔(必须使用) . 代码难度(必须使用) . 循环(建议使用) . 程序的效率 . 避免在循环条件中重复取值 . 字符串类型的变量拼接,超过3次的拼接,必须使用StringBuffer,StringBuilder; . 为List,Set,Map,StringBuffer等定义初始大小; . ()代替通过循环复制数组; . 禁止在循环内查询数据库;JOB等存在大集合数据查询需求的除外; . 循环(必须使用) . 字符串(必须使用) . 对象(必须使用) . 质量保证规则 . 关闭与释放(必须使用) . 合理的使用(必须使用) . 比较操作(必须使用) . 异常 . 不要“用纸包火”(不可使用) . 传递业务异常时尽量使用原始对象(建议使用) . 日志 . 日志类库(建议使用) . 日志输出(必须使用) . 日志信息(必须使用) . 异常日志输出(必须使用) . 信息安全(必须使用) . 容错(必须使用) 31总览前言代码之于程