《阿里巴巴Java开发收册》读书笔记<二>

2018-04-30  本文已影响0人  LanL573

1.3 代码格式

22.【强制】大括号:若大括号内为空,写成“{ }”,不换行;

若大括号内容不为空:

① 左大括号前不换行;

② 左大括号后换行;

③ 右大括号前换行;

④ 右大括号后有else等代码则不换行;

     表示终止的右大括号后必须换行;

23.【强制】左小括号和字符之间无空格;右小括号和字符之间无空格;

        例:if (a == b)

24.【强制】 if / for / while / switch / do 等保留字与括号之间都必须加空格;

25.【强制】二目、三目运算符的左右都需要加一个空格;

26.【强制】采用4个空格缩进,禁止使用Tab控制符;(如果使用Tab缩进,必须设置1个Tab为4个空格。)

27.【强制】注释的双斜线与注释内容之间有且仅有一个空格;

28.【强制】单行字符数不超过120个,超出则需要换行。换行原则:

①第二行相对第一行缩进4个空格,从第三行开始,不再持续缩进;

②运算符与下文一起换行;

③方法调用的点符号与下文一起换行;

④方法调用中的多个参数需要换行时,在逗号后进行;

⑤在括号前不要换行;

29.【强制】方法参数在定义和传入时,多个参数逗号后边必须加空格;

30.【强制】IDE的 text file encoding 设置为UTF-8; IDE中文件的换行符使用 UNIX 格式,不用 Windows 格式;

31.【推荐】不必要增加空格使上下行对应位置字符对齐;

32.【推荐】 不同逻辑、不同语义、不同业务的代码之间插入一个空行分隔开;

上一篇下一篇

猜你喜欢

热点阅读