码迷,mamicode.com
首页 > 其他好文 > 详细

代码规范

时间:2020-04-23 20:48:00      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:最大   base   命名   操作符   bst   大小   开头   abstract   数据结构   

代码规范

  • 缩进:
    采用 4 个空格缩进,禁止使用 tab 字符。

  • 变量命名:
    使用 lowerCamelCase 风格,必须遵从驼峰形式

  • 每行最多字符数:
    单行字符数限制不超过 120 个

  • 函数最大行数:
    单个方法的总行数不超过 80 行

  • 函数名:
    使用 lowerCamelCase 风格,必须遵从驼峰形式

  • 类名:
    类名使用 UpperCamelCase 风格
    抽象类命名使用 Abstract 或 Base 开头;
    异常类命名使用 Exception 结尾;
    测试类命名以它要测试的类的名称开始,以 Test 结尾。

  • 常量:
    常量命名全部大写,单词间用下划线隔开
    不允许任何魔法值(即未经预先定义的常量)直接出现在代码中
    在 long 或者 Long 赋值时,数值后使用大写的 L,不能是小写的 l,小写容易跟数字 1 混淆,造成误解
    不要使用一个常量类维护所有常量
    如果变量值仅在一个固定范围内变化用 enum 类型来定义。

  • 空行规则:
    不同逻辑、不同语义、不同业务的代码之间插入一个空行分隔开来以提升可读性。

  • 注释规则:
    类、类属性、类方法的注释必须使用 Javadoc 规范,使用/内容/格式,不得使用// xxx 方式
    方法内部单行注释,在被注释语句上方另起一行,使用//注释。方法内部多行注释使用/
    */注释,注意与代码对齐。
    操作符前后空格:
    左小括号和字符之间不出现空格; 同样,右小括号和字符之间也不出现空格;而左大 括号前需要空格
    任何二目、 三目运算符的左右两边都需要加一个空格。

  • 其他规则:
    获取当前毫秒数 System.currentTimeMillis(); 而不是 new Date().getTime();
    任何数据结构的构造或初始化,都应指定大小,避免数据结构无限增长吃光内存。
    获取当前毫秒数 System.currentTimeMillis();

代码规范

标签:最大   base   命名   操作符   bst   大小   开头   abstract   数据结构   

原文地址:https://www.cnblogs.com/dadaimayidingyaoxiao/p/12763358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!