P3C规范

一、编程规约 (三)代码格式

【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则: 1)左大括号前不换行。 2)左大括号后换行。 3)右大括号前换行。 4)右大括号后还有else等代码则不换行;表示终止的右大括号后必须换行。【强制】左小括号和字符之间不出现空格;同样,右小括号和字符之间也不出现空格。详见第5条下方正例提示。 反例:

  1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则: 
    1) 左大括号前不换行。 
    2) 左大括号后换行。 
    3) 右大括号前换行。 
    4) 右大括号后还有else等代码则不换行;表示终止的右大括号后必须换行。

  2. 【强制】 左小括号和字符之间不出现空格;同样,右小括号和字符之间也不出现空格。详见第5条下方正例提示。 
    反例:

    if (空格a == b空格)
  3. 【强制】if/for/while/switch/do等保留字与括号之间都必须加空格。

  4. 【强制】任何二目、三目运算符的左右两边都需要加一个空格。 
    说明:运算符包括赋值运算符=、逻辑运算符&&、加减乘除符号等。

  5. 【强制】采用4个空格缩进,禁止使用tab字符。 
    说明: 如果使用tab缩进,必须设置1个tab为4个空格。IDEA设置tab为4个空格时,请勿勾选Use tab character;而在eclipse中,必须勾选insert spaces for tabs。 
    正例: (涉及1-5点)

       public static void main(String[] args) {
           // 缩进4个空格
           String say = "hello";
           // 运算符的左右必须有一个空格
           int flag = 0;
           //

原创不易,完成人机校验,阅读全文

相关推荐