代码格式

  1. 大括号使用要求:
    左大括号左侧不换行需要有一个空格,左大括号后换行右大括号前换行,右大括号后视情况而定,若是终止符号,则换行,若后面仍有else等代码则不换行。

  2. 左小括号后和右小括号前不空格

if (i == 0) {}
  1. if、for、while、switch、do等保留字与小括号之间必须加空格

  2. 二目及三目运算符左右需要加空格

boolean result = isSingle ? true : false;
  1. 采用四个空格进行缩进,禁止tab字符

  2. 注释的双斜线与注释内容之间有且仅有一个空格

  3. 单行字符不超过120个字符,超出需要换行:
    第二行相对第一行缩进4个空格,第三行开始不再缩进。
    运算符、点符号与下文一起换行
    方法的参数中换行,在逗号后进行
    括号不要换行

  4. 方法多个参数的逗号后加空格

public void function (int param1, float param2, boolean param3) {}
  1. 默认使用UTF-8编码方式,换行符使用Unix格式

  2. 建议单个方法的总行数不要超过80行

  3. 不同逻辑、不同语义、不同业务代码之间插一个空行隔开,提升可读性。

阿里巴巴开发手册03 代码格式相关推荐

  1. 魔法值是什么?(为什么在阿里巴巴开发手册中提到不允许任何魔法值直接出现在代码中)

    在阿里巴巴开发手册中,提到魔法值,是在最开始的常量定义中提到的.即如下图: 那么,魔法值究竟是什么? 在al手册中说是未经预先定义的常量. 其实这样说就已经很明了了,但毕竟是一个不常见的概念,所以我在 ...

  2. 全套阿里巴巴开发手册和大神解读一起给你【2022年整理】

    前些日子查些资料想要看一下阿里巴巴开发手册,网上一搜出来了一大推,也搞不清楚哪个,更让人讨厌的是有很多介绍开发手册文章的是某些培训机构来吸引流量的,都能看得来的写文章的人根本不懂这些东西,最后放个二维 ...

  3. Java开发规范之代码格式篇(上)

    在程序员的世界里有两件最讨厌的事情,第一件事情是讨厌写代码注释,第二件事情是讨厌看别人的代码不写注释.虽然这只是个段子,但也反映了当下很多程序员的心声.下面简单介绍下代码规范的重要性,第一,规范的代码 ...

  4. (阿里巴巴开发手册)为什么阿里巴巴推荐内部员工使用StringBuilder?

    今日我在阅读阿里巴巴开发手册泰山版,发现开发手册上有这么一条:[推荐] 循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展. 字符串的三种表示类型 Strin ...

  5. 阿里巴巴开发手册之应用分层

    阿里巴巴开发手册自己所感 应用分层 总结:其实,对于*****的开放接口设计来说,manager层实在 业务逻辑层之上的,区别并不是很大,但是service 和 manager 可以互相转化 ,就数据 ...

  6. 阿里巴巴开发手册“泰山”版它来了,1.4.0+终极版+阿里内部PPT

    阿里的<Java开发手册>距离上次发布已经过去了 10 个月了,而这次发布也增加了很多干货内容,比如:新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,发 ...

  7. 阿里巴巴开发手册笔记-----数据库篇

    阿里巴巴开发手册笔记 阿里开发团队发表的java开发规范,下面我在学习了之后做一个简单的总结.此篇为数据库篇. 数据库 (一)建表约定 1.表达是与否的概念的字段,必须使用is_xxx的方式来命名.数 ...

  8. 阿里巴巴开发手册笔记整理

    长久以来,一直有一个愿望,就是自己能够遵循某种规范进行实践,或者说能找一个比较经得起实践的理论来指导.  直到我们老师给我们推荐了阿里巴巴开发手册,大概看了看目录,嗯 ,  是我想要的.于是,这里就趁 ...

  9. 包机制、阿里巴巴开发手册

    公司域名倒置作为包名 com.baidu.www 阿里巴巴开发手册可百度搜索看看

最新文章

  1. SAP MM 移动类型101与103+105组合混用?
  2. 总结FormsAuthentication的使用
  3. ALTER AVAILABILITY GROUP (Transact-SQL)
  4. PMCAFF 八周年老友会倒计时 | 北京活动
  5. C/Cpp / 类的前向声明、不完全类型和完全类型
  6. 边框回归的损失函数_分类损失函数,边框回归损失函数
  7. MySQL的数据类型和约束
  8. seg代码配置的踩坑记录
  9. 3-3 修改haproxy配置文件
  10. usb接口供电不足_USB不被电脑识别,按F8有用吗?这篇文章告诉你
  11. Android查看CPU和GPU使用率
  12. 漫谈android系统(4)bring up panel
  13. linux教程,linux视频教程,linux…
  14. 情人节——vbs的学习(句子、情话)
  15. ad域管理与维护_自动化清理AD域中非活动用户
  16. java生成 动态 pdf_java根据模板HTML动态生成PDF
  17. Kotlin相关博客资源
  18. outlook邮箱收到的附件(excel, word, ppt)不能正常打开的解决办法
  19. mp4视频测试地址url
  20. Android 之重力感应

热门文章

  1. 2020.10.21【转载】丨GWAS全基因组关联分析流程
  2. 全基因组关联分析(GWAS)软件:gemma
  3. 传感云智慧公厕综合解决方案,实现公厕精细化管理
  4. 华为OD机试 - 字符串解密(Java JS Python)
  5. DNS原理/解析过程
  6. maven下载和安装·
  7. Redis应用场景以及分布式缓存的实现
  8. 基于JSP的局域网图书馆管理系统
  9. 香港中文大学岳翔宇老师招收人工智能全奖博士生/博士后/研究助理/实习生
  10. 计算机综合测试选择题答案,计算机《网络自主学习平台》综合测试选择题答案.doc...