`
ygsilence
  • 浏览: 333229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编码规范--排版

    博客分类:
  • java
阅读更多
1、相对独立的程序块之间、变量说明之后必须加空行。
     示例:如下例子不符合规范。
     if (!valid_ni(ni))
     {
      ... // program code
      }
     repssn_ind = ssn_data[index].repssn_index; 
     repssn_ni = ssn_data[index].ni;

      应如下书写
       if (!valid_ni(ni))
       {
         ... // program code
       }
 
        repssn_ind = ssn_data[index].repssn_index;
        repssn_ni = ssn_data[index].ni;

2、较长的语句,函数参数,循环,判定等语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。
      示例:
      perm_count_msg.head.len = NO7_TO_STAT_PERM_COUNT_LEN
                                                     + STAT_SIZE_PER_FRAM * sizeof( _UL );

3、:程序块的分界符(如C/C++语言的大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。
       for (...)
       {
         ... // program code
        }

4、在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空格。
      示例:
     (1) 逗号、分号只在后面加空格。
           int a, b, c; 

     (2)比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符的前后加空格。
         if (current_time >= MAX_TIME_VALUE)
          a = b + c;
          a *= 2;
          a = b ^ 2;

      (3)"!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。
          *p = 'a'; // 内容操作"*"与内容之间
          flag = !isEmpty; // 非操作"!"与内容之间
          p = &mem; // 地址操作"&" 与内容之间
          i++; // "++","--"与内容之间

        (4)"->"、"."前后不加空格。
              p->id = pid; // "->"指针前后不加空格

         (5) if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。

分享到:
评论

相关推荐

    java编码规范(命名规范、注释规范、缩进排版规范、文件名规范、声明规范、语句规范以及编程规范)

    Java开发中所要遵守的编码规范大体上有如下7点。命名规范、注释规范、缩进排版规范、文件名规范、声明规范、语句规范以及编程规范。

    Java编码规范word文档

    Java语言的编码规范,适合初学者规范编码,也可以作为文档参考

    【精美排版】java编码规范测验题答案.docx

    【精美排版】java编码规范测验题答案.docx

    Java语言编码规范

    Java语言编码规范 1 介绍(INTRODUCTION) 3 1.1 为什么要有编码规范(WHY HAVE CODE CONVENTIONS) 3 1.2 版权声明(ACKNOWLEDGMENTS) 3 2 文件名(FILE NAMES) 4 2.1 文件后缀(FILE SUFFIXES) 4 2.2 常用文件名(COMMON ...

    AZT_Java编码规范

    本规范规定了使用Java语言编程时排版、注释、命名、编码和JTEST的规则和建议。 本规范适用于使用Java语言编程的产品和项目

    java编码规范文档

    java的命名规范、变量定义规范、代码编写格式、注释规范、排版规范

    编程规范和范例java编码规范

    java 编程规范 范例 排版 注释 命名规则 程序效率

    Java语言编码规范[含书签]

    1.1 为什么要有编码规范 ? 1.2 版权声明 2 文件名 ? 2.1 文件后缀 ? 2.2 常用文件名 3 文件组织 ? 3.1 Java源文件 o 3.1.1 开头注释 o 3.1.2 包和引入语句 o 3.1.3 类和接口...

    java编码规范

    本规范规定了使用Java语言编程时排版、注释、命名、编码和JTEST的规则和建议。 本规范适用于使用Java语言编程的产品和项目

    华为java编程规范

    华为java编程规范,包括排版、注释、命名、编码、性能与可靠性,以及Eclipse模板

    Java语言编码规范(Java Code Conventions) txt版

    4 缩进排版(Indentation) 5 注释(Comments) 6 声明(Declarations) 7 语句(Statements) 8 空白(White Space) 9 命名规范(Naming Conventions) 10 编程惯例(Programming Practices) 11 代码范例(Code Examples) 花点...

    JAVA编程规范

    JAVA编程规范,比较标准,其中包括排版,注释,命名,编码等

    Java RMI中文规范

    这是本人搜集整理的Java RMI规范,中文版,经过排版 共包括10个章节,2个附录

    6. 编码规范1

    2.注释规范(1)注释尽可能使用“//” 3.缩进排版规范(1)避免一行的长度超过 60 个字符 4.文件名规范(1)一个 Java 源文件只能存储一个 Jav

    java翻牌源码-Flywith24-Theme-demo:主题演示

    第二个便是开发者在开发过程中编码的不规范 Android Dev Summit '19 有一场关于 Style 与 Theme 的演讲,它的 我为你整理了每个主题所在的位置 时间 内容 02:14 Styling vs Theme 08:55 Theme Overlay 12:36 ...

    Java编程规范

    本规范规定了使用Java语言编程时排版、注释、命名、编码和JTEST的规则和建议。 本规范适用于使用Java语言编程的产品和项目。

    安卓java读取网页源码-dev-doc:开发规范文档

    格式化-自动排版,(如果团队有公共的样式包,那就遵循它,否则统一使用 AS 默认模板即可); 删除多余的 import,减少警告出现,可利用 AS 的 Optimize Imports(Settings -&gt; Keymap -&gt; Optimize Imports)快捷键;...

    guifan-java.rar_jtest_产品

    个人学习资料推荐,华为java编程规范。本规范规定了使用Java语言编程时排版、注释、命名、编码和JTEST的规则和建议。本规范适用于使用Java语言编程的产品和项目。

    编程规范(包括JAVA,C,C++,SQL等)

    编程规范(包括JAVA,C,C++,SQL等) 规范包括:排版、注释、命名、测试、编码等

    Android开发规范

    Android内部开发规范,编码规范 目录 1 介绍 5 1.1 目的 5 1.2 术语和定义 5 2 文件组织 5 2.1 JAVA包和源文件 5 2.1.1 开头注释 5 2.1.2 包和引入语句 6 2.1.3 类和接口声明 6 3 缩进排版 7 3.1 行长度 7 3.2 括号 ...

Global site tag (gtag.js) - Google Analytics