1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$

2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。反例:  DaZhePromotion [ 打折 ] /  getPingfenByName() [ 评分 ] /  int 某变量 = 3正例:  alibaba /  taobao /  youku /  hangzhou 等国际通用的名称,可视同英文。

3. 【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO /  BO  /  DTO /  VO 等。正例: MarcoPolo /  UserDO /  XmlService /  TcpUdpDeal /  TaPromotion反例: macroPolo /  UserDo /  XMLService /  TCPUDPDeal /  TAPromotion

4. 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。正例:  l

阿里巴巴Java开发命名规范相关推荐

  1. JAVA 开发命名规范——阿里巴巴Java开发手册

    0)Service/DAO层方法命名规约 1)获取单个对象的方法用get做前缀. 2)获取多个对象的方法用list做前缀. 3)获取统计值的方法用count做前缀. 4)插入的方法用save(推荐)或 ...

  2. Java开发命名规范总结

    类命名规范: 类名使用 UpperCamelCase 风格(首字母都大写),必须遵从驼峰形式. 例如: MessageUtil 抽象类命名使用 Abstract 或 Base 开头 : 异常类命名使用 ...

  3. 阿里巴巴java开发编码规范——单元测试

    目录 强制 推荐 参考 强制 1.好的单元测试必须遵守AIR原则.A:Automatic(自动化),I:Independent(独立性),R:Repeatable(可重复) 2.单元测试应该是全自动执 ...

  4. 阿里巴巴Java开发规范手册(转载)

    阿里巴巴 JAVA 开发手册   1 / 32    Java 开发手册  版本号 制定团队 更新日期 备  注  1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开    ...

  5. 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf

    阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...

  6. 阿里巴巴java开发规范学习

    目录 一.编程规约 1.1 命名风格 1.2 常量定义 1.3 代码格式 ​1.4 OOP规约 1.5 集合处理 二.异常 三.MYSQL数据库 3.1 建表规约 3.2 索引规约 3.3 SQL语句 ...

  7. Mysql中的一绡规范约束,摘自《阿里巴巴 Java 开发手册》

    Mysql中的一些规范约束,摘自<阿里巴巴 Java 开发手册> 下载地址:http://download.csdn.net/detail/lengyue1084/9753135

  8. 一份我们团队Java开发的开发规范,参考了阿里巴巴Java开发手册终极版v1.3.0

    编程规约 For variable name, always use English with lowerCamelCase. space in comment: bad example: Sugge ...

  9. 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验

    阿里巴巴 Java 开发手册 一.编程规约 (一) 命名规约 1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.(代码规范,易读) 反例: _name / __na ...

最新文章

  1. windows加载符号小计
  2. 华为鸿蒙系统2.0发布了!AI人工智能大有可为!
  3. Java 和 HTTP 的那些事(四) HTTPS 和 证书
  4. asp.net 时间显示格式
  5. php分享十七:http状态码
  6. MySQL必知必会:数据插入(Insert)
  7. JavaScript浏览器对象模型概述(1)
  8. python中shuffle是什么意思_选择vs.Shuffle,Python
  9. STM32CubeMX使用(二)之串口通信
  10. Number of failed login attempts exceeds threshold value
  11. 可汗学院公开课:统计学笔记——线性回归、卡方分布、方差分析
  12. boost全平台编译方法
  13. 串的模式匹配python
  14. BCV和BEV是个什么鬼?
  15. 购入计算机设备一批验收入库,购入并已验收入库的原材料如何做会计分录
  16. 震网三代漏洞复现(CVE-2017-8464)
  17. CoffeeScript里的or
  18. GRIN透镜的构造和建模
  19. 关键词搜索商品(精准控价)
  20. 乌拉姆数列 Euler167

热门文章

  1. unity 加载关卡_unity中加载新关卡函数简单用法
  2. EXCEL 提取 多次重复特定字符的文本,提取单元格重复出现最后一个括号的内容
  3. 2021年5月11日 星期二 晴
  4. 阿里巴巴开发规范——代码格式
  5. 关于微信公众号配置URL时token验证失败
  6. 基于可靠度排序的非连续路径解包裹算法实例分析
  7. windows11共享打印机0x0000011b、0x0000007c解决方案
  8. 大功率IGBT驱动保护
  9. 统计分析:聚类分析(详细讲解)
  10. SQL语法之CONSTRAINT约束操作