华为Java语言编码规范标准

合集下载

java编码规则

java编码规则

java编码规则

(最新版)

目录

1.Java 编码规范简介

2.Java 编码的基本规则

3.Java 编码的进阶规则

4.Java 编码的特殊规则

5.Java 编码规范的实际应用

正文

【Java 编码规范简介】

Java 编码规范,是指在编写 Java 程序时遵循的一种编码风格和规则。遵循 Java 编码规范,可以提高代码的可读性、可维护性和可扩展性,从而提高软件开发的效率和质量。

【Java 编码的基本规则】

1.遵循统一的编码风格:整个项目或团队应该遵循统一的编码风格,如缩进、空格、换行等。

2.使用有意义的命名:变量、方法、类等命名应该具有明确、简洁、描述性强的特点。

3.合理使用注释:对于复杂的代码、算法等,应该使用注释进行解释说明,提高代码的可读性。

4.遵循面向对象编程原则:尽量使用封装、继承、多态等面向对象编程原则,提高代码的可扩展性和可维护性。

【Java 编码的进阶规则】

1.遵循接口隔离原则:不应该强迫客户端依赖于它们不使用的方法,

应该尽量减少非抽象类和接口中的方法数量。

2.遵循依赖倒置原则:高层模块不应该依赖于低层模块,二者都应该依赖于抽象。

3.遵循单一职责原则:类应该有明确的职责,应该只有一个原因改变。

【Java 编码的特殊规则】

1.异常处理:应该正确处理异常,避免出现未处理的异常。

2.集合使用:应该正确使用集合,避免出现空指针、越界等错误。

3.多线程编程:应该正确使用多线程编程,避免出现死锁、资源竞争等问题。

【Java 编码规范的实际应用】

遵循 Java 编码规范,不仅可以提高代码的质量,还可以提高团队的开发效率,降低维护成本。

华为JAVA编码规范

华为JAVA编码规范

程序块采用缩进风格,空格为4个.

说明:

对于开发工具自动生成的代码可以不一致

分界符(如大括号{和})应各自占一行并且在同一列,同时与引用它们的语句左对齐,在方法的开始,类和接口的定义,以及if,for,do,while,switch,case语句都要采用上述缩进

说明:

for(…)

{

说明:

if(filename != null

&& new File(logPath+filename).length() < ())

{

…作符)

说明:

采用这种松散方式编写代码目的是让程序更加清晰,由于空格所产生的清晰性是相对的,所以在已经很清晰的语句中没有必要留空格,如果语句已足够清晰,则括号内侧(即左括号后面和右括号前面)不需要加空格,多重括号间不必加空格,因为java中括号已经是很清晰的标志了.在长句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部中不加空格,给操作符留空格时不要连续留两个以上空格

类属性和方法不要交叉放置,不同存取范围的属性和方法也不要交叉放置

说明:

类定义:{

类公有属性定义;

类保护属性定义;

类私有属性定义;

类公有方法定义;

类保护方法定义;

类私有方法定义;

}

源程序的有效注释量必须在30%以上

包的注释写入一个名为的html格式的说明文件放入当前路径

包的注释内容:本包作用,详细描述本包内容,产品模块名称及版本,公司版本

说明:

<html>

<body>

<p>一句话描述

<p>详细描述

<p>产品模块

<br>公司版本信息

华为软件编码规范

华为软件编码规范

华为软件编程规范和范例

〔一〕=====[排版] ]=======.

〔二〕======[注释]=======.

〔三〕=====[标识符命名]=======.

〔四〕=====[可读性]======.

〔五〕=====[变量、结构]=====.

〔六〕=====[函数、过程]=====.

〔七〕=====[可测性]=====.

〔八〕=====[程序效率]=====.

〔九〕=====[质量保证]=====.

〔十〕=====[代码编辑、编译、审查]=====.

〔十一〕=====[代码测试、维护]=====.

〔十二〕=====[宏]=====.

〔一〕========[ 排版]========== ¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个

说明:对于由开发工具自动生成的代码可以有不一致。

¹1-2:相对独立的程序块之间、变量说明之后必须加空行

示例:如下例子不符合规范。

Int ni;

if (!valid_ni(ni))

{

... // program code

}

repssn_ind = ssn_data[index].repssn_index;

repssn_ni = ssn_data[index].ni;

应如下书写

Int ni;

if (!valid_ni(ni))

{

... // program code

}

repssn_ind = ssn_data[index].repssn_index;

repssn_ni = ssn_data[index].ni;

¹1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读

java 编码规则

java 编码规则

java 编码规则

Java编码规则是指在编写Java程序时需要遵循的一系列规范和约定,旨在提高代码的可读性、可维护性和可扩展性。下面是一些常见的Java编码规则:

1. 代码缩进:使用四个空格进行缩进,不要使用制表符。

2. 代码行长度:每行代码尽量不超过80个字符,超过时可以换行。

3. 命名规范:使用驼峰命名法,即首字母小写,后面每个单词的首字母大写。

4. 类名:类名使用名词或名词短语,首字母大写。

5. 方法名:方法名使用动词或动词短语,首字母小写。

6. 变量名:变量名使用名词或名词短语,首字母小写。

7. 常量名:常量名应全部大写,并用下划线分隔单词。

8. 注释:为代码添加适当的注释,解释代码的用途、实现细节等。

9. 空格使用:在运算符两侧、逗号后面、冒号后面等地方使用空格,增加代码的可读性。

10.代码格式化:使用合适的缩进、空行、大括号等格式化代码,以增强可读性。

遵循这些Java编码规则可以使你的代码更易于理解和维护。此外,还可以使用一些静态代码分析工具来自动检查代码是否符合编码规范,如Checkstyle、FindBugs等。编码规则的遵守不仅仅是个人习惯的问题,也是一个团队合作的重要环节,通过统一的编码规范可以提高代码的一致性,方便开发人员的协作和项目的维护。

java编码规范(建议稿,修改自华为规范)(1)解析

java编码规范(建议稿,修改自华为规范)(1)解析

武汉中软卓越科技有限公司Java语言编码规范

Table of Contents 目录

1. 范围 (3)

2. 术语和定义 (3)

3. 排版规范 (4)

3.1. 规则 (4)

3.2. 建议 (6)

4. 注释规范 (7)

4.1. 规则 (7)

4.2. 建议 (12)

5. 命名规范 (14)

5.1. 规则 (14)

5.2. 建议 (15)

6. 编码规范 (17)

6.1. 规则 (17)

6.2. 建议 (20)

7. JTEST规范 (22)

7.1. 规则 (22)

7.2. 建议 (23)

1.范围

本规范规定了使用Java语言编程时排版、注释、命名、编码和JTest的规则和建议。

本规范适用于使用Java语言编程的案例、产品和项目。

2.术语和定义

规则:编程时强制必须遵守的原则。

建议:编程时必须加以考虑的原则。

格式:对此规范格式的说明。

说明:对此规范或建议进行必要的解释。

示例:对此规范或建议从正、反两个方面给出例子。

3.排版规范

3.1.规则

3.1.1.*程序块要采用缩进风格编写,缩进的空格数为4个。

说明:对于由开发工具自动生成的代码可以有不一致。

3.1.2.*语句块分隔符左括号‘{’应与语句块引用代码在同一行,右括号‘}’应另起一行并

与语句块引用代码左对齐。在函数体的开始、类和接口的定义、以及if、for、do、

while、switch、case语句中的程序都要采用如上的缩进方式。

示例:如下例子不符合规范。

for (...)

{

... // program code

}

if (...)

{

... // program code

华为编程规范

华为编程规范

华为编程规范

华为是一家世界知名的信息通信技术(ICT)解决方案供应商,为全球超过170个国家和地区的企业和消费者提供产品和服务。在华为的软件开发过程中,编程规范起着至关重要的作用。良好的编程规范有助于提高代码的质量和可维护性,减少错误和调试时间,提高开发效率。以下是华为编程规范的一些核心要点:

1. 命名规范:变量、函数、类等命名应具有清晰的含义,并遵循驼峰命名法。变量和函数名应尽量简短明了,避免使用无意义的名字。同时,要避免使用拼音或缩写,提高代码的可读性。

2. 注释规范:良好的注释是代码可读性的重要组成部分。应在需要解释的地方进行注释,对于复杂的算法和逻辑,要详细解释思路和实现方法。此外,对于代码片段的用途,也可以加上简短的注释。注释应使用英文,避免使用拼音或其他不常见的语言。

3. 缩进和空格:合理的缩进和空格可以提高代码的可读性。在华为的编程规范中,使用四个空格作为一个缩进层级。在运算符和逗号等地方留有适当的空格,使代码更易于阅读。

4. 函数规范:函数应尽量简短,一个函数应有一个明确的目的。函数命名要具有清晰的语义,能够准确描述函数的功能。参数应尽量避免过多,遵循最小化设计原则。

5. 异常处理:在代码中应该考虑到可能出现的异常情况,并进

行相应的处理。捕获异常后,应该写明异常类型,并书写明确的处理逻辑。

6. 安全性考虑:在编写代码时,应始终考虑安全性。避免使用已知存在安全漏洞的函数和方法,对于输入的数据进行合理的校验和过滤,防止代码被恶意攻击者利用。

7. 代码格式化:代码格式化可以提高代码的可读性,使代码更易于维护。在华为的编程规范中,要求使用一致的缩进和空格,合理分行和对齐,并采用一致的命名风格。

华为Java语言编码规范

华为Java语言编码规范

华为Java语言编码规范

Java语言编码规范

Prepared

by

拟制Date

日期

yyyy-mm-dd

Reviewed Date yyyy-mm-dd

by

评审人

日期

Approved

by

批准Date

日期

yyyy-mm-dd

Revision Record 修订记录

Table of Contents 目录

1.范围 (7)

2.规范性引用文件 (7)

3.术语和定义 (7)

4.排版规范 (9)

4.1........................................................................... 规则

9

4.2........................................................................... 建议

13

5.注释规范 (14)

5.1........................................................................... 规则

14

5.2........................................................................... 建议

25

6.命名规范 (29)

6.1........................................................................... 规则

29

6.2........................................................................... 建议

华为公司编程语法规范

华为公司编程语法规范

目录

1 排版 6

2 注释11

3 标识符命名18

4 可读性20

5 变量、结构22

6 函数、过程28

7 可测性36

8 程序效率40

9 质量保证44

10 代码编辑、编译、审查50

11 代码测试、维护52

12 宏53

1 排版

¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个。

说明:对于由开发工具自动生成的代码可以有不一致。

¹1-2:相对独立的程序块之间、变量说明之后必须加空行。

示例:如下例子不符合规范。

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;

¹1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。

示例:

perm_count_msg.head.len = NO7_TO_STAT_PERM_COUNT_LEN

+ STAT_SIZE_PER_FRAM * sizeof( _UL );

act_task_table[frame_id * STAT_TASK_CHECK_NUMBER + index].occupied = stat_poi[index].occupied;

Java语言编程规范华为

Java语言编程规范华为

精心整理DKBA

华为技术有限公司企业技术规范

DKBA1040-2001.12

代替(DKBA200106-003)

目次

前言 (3)

1范围11 2规范性引用文件11 3术语和定义11 4排版规范12

12

5

2.包的注释:包的注释写入一个名为package.html的HTML格式的说明文

件放入当前路径。

16

3.包的注释内容:简述本包的作用、详细描述本包的内容、产

品模块名称和版本、公司版权。

16

4.文件注释:文件注释写入文件头部,包名之前的位置。16

5.文件注释内容:版权说明、描述信息、生成日期、修改历史。17

6.类和接口的注释:该注释放在package关键字之后,class或者interface关键字之前。18

18

7.类和接口的注释内容:类的注释主要是一句话功能简述、功能详

细描述,

8.类属性、公有和保护方法注释:写在类属性、公有和保护方法上面。19

19

9.成员变量注释内容:成员变量的意义、目的、功能,可能被用到的地

方。

19

10.公有和保护方法注释内容:列出方法的一句话功能简述、功能详

细描述、输入参数、输出参数、返回值、违例等。

20

11.对于方法内部用throw语句抛出的异常,必须在方法的注释中

标明,对于所调用的其他方法所抛出的异常,选择主要的在注

释中说明。对于非RuntimeException,即throws子句声明会抛出Array

7.注释尽量使用中文注释和中文标点。方法和类描述的第一句话尽量使

23

用简洁明了的话概括一下功能,然后加以句号。接下来的部分可以详细

描述。

23

8.顺序实现流程的说明使用1、2、3、4在每个实现步骤部分的代

Java语言编程规范--华为01年

Java语言编程规范--华为01年

DKBA

华为技术有限公司企业技术规范

DKBA1040-2001.12

代替(DKBA200106-003)Java语言编程规范

2001-12-XX发布2001-12-XX实施

华为技术有限公司发布

VVVVVVV VVVVVVVVVVVX。XVX.X VX.X VX.X VX.XVX.X

目次

言 .................................................................................

3

1 范围11

2 规范性引用文件11

3 术语和定义11

4 排版规范12

4.1 规则12

1.*程序块要采用缩进风格编写,缩进的空格数为4个。12

2.*分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与

12

引用它们的语句左对齐。在函数体的开始、类和接口的定义、以及if、

for、do、while、switch、case语句中的程序都要采用如上的缩进

方式。

13

3.*较长的语句、表达式或参数(>80字符)要分成多行书写,长

表达式要在低优先级操作符处划分新行,操作符放在新行之

首,划分出的新行要进行适当的缩进,使排版整齐,语句可

读。

4.*不允许把多个短语句写在一行中,即一行只写一条语句13

13

5.*if, for, do, while, case, switch, default 等语句自占一

行,且if, for, do, while等语句的执行语句无论多少都要加括

号{}。

6.*相对独立的程序块之间、变量说明之后必须加空行。13

java 编码规范

java 编码规范

java 编码规范

《Java编码规范》

1. 代码风格

- 代码缩进:使用4个空格进行缩进,不使用制表符。

- 行长限制:每行代码不超过80个字符,超出则进行换行。

- 行尾空格:行尾不留空格。

- 行尾注释:行尾注释与代码之间至少保留2个空格的距离。

- 命名规范:使用驼峰命名法,类名首字母大写,变量和方法

名首字母小写。

- 常量命名:常量使用全大写字母,并用下划线分隔单词。

- 空行:类与方法之间保留一个空行,方法内逻辑块之间保留

一个空行。

2. 注释规范

- 文件注释:每个源文件的头部必须包含文件注释,说明该文

件的作者、日期等信息。

- 类注释:每个类的头部必须包含类注释,描述该类的作用、

用法等。

- 方法注释:每个方法必须包含方法注释,描述该方法的功能、参数、返回值等。

- 代码注释:在代码中需要加入注释说明的地方,添加合理的

注释来增加代码可读性。

3. 包和导入规范

- 包名规范:包名全部小写,多个包名之间用英文句点"."分隔,采用反域名形式命名。

- 导入规范:不要使用通配符"*"导入整个包,应明确导入所需的类。

4. 类和接口规范

- 类结构顺序:依次按照成员变量、构造方法、普通方法的顺

序来编写类的结构。

- 成员变量声明:先声明公有的静态常量,再声明私有的静态

变量,接着声明私有的实例变量。

- 构造方法:在类的开头部分声明构造方法,按照方法名和参

数顺序进行编写。

- 方法和变量:局部变量应放在使用的最近位置上,避免声明

太早或太迟,增加代码的可读性。

5. 异常处理规范

- 异常的捕获和处理:在可能发生异常的地方进行捕获和处理,而不是简单地将异常抛出给上层调用者。

Java语言编程规范华为年

Java语言编程规范华为年

DKBA

华为技术有限公司企业技术规范

DKBA1040-2001.12

代替(DKBA200106-003)Java语言编程规范

2001-12-XX发布2001-12-XX实施

华为技术有限公司发布

目次

前言 (3)

1 范围11

2 规范性引用文件11

3 术语和定义11

4 排版规范12

4.1 规则12

1.*程序块要采用缩进风格编写,缩进的空格数为4个。12

12

2.*分界符(如大括号‘{’和‘}’)应各独占一行并且位于同

一列,同时与引用它们的语句左对齐。在函数体的开始、类和

接口的定义、以及if、for、do、while、switch、case语句中的程

序都要采用如上的缩进方式。

13

3.*较长的语句、表达式或参数(>80字符)要分成多行书写,

长表达式要在低优先级操作符处划分新行,操作符放在新行之

首,划分出的新行要进行适当的缩进,使排版整齐,语句可

读。

4.*不允许把多个短语句写在一行中,即一行只写一条语句13

5.*if, for, do, while, case, switch, default 等语句自占一行,且if, for,

13 do, while等语句的执行语句无论多少都要加括号{}。

6.*相对独立的程序块之间、变量说明之后必须加空行。13

7.*对齐只使用空格键,不使用TAB键。14

14

8.*在两个以上的关键字、变量、常量进行对等操作时,它们之

间的操作符之前、之后或者前后要加空格;进行非对等操作

时,如果是关系密切的立即操作符(如.),后不应加空格。

4.2 建议15

15

1.类属性和类方法不要交叉放置,不同存取范围的属性或者方

java编码规则

java编码规则

Java编码规则是指在编写Java代码时应该遵循的一些规范和约定。这些规则可以帮助开发者提高代码的可读性、可维护性和可扩展性。以下是一些常见的Java编码规则:

1. 命名规范:类名使用大写字母开头的驼峰式命名法,方法名和变量名使用小写字母开头的驼峰式命名法。

2. 缩进规范:每个缩进级别使用4个空格,而不是制表符,这样可以避免在不同的编辑器中出现不同的缩进距离。

3. 注释规范:每个类和方法都应该有文档注释,说明它们的作用、参数、返回值和异常等信息。同时,对于复杂的代码块也应该添加注释。

4. 包命名规范:包名应该全部使用小写字母,并且应该基于域名反转命名。例如,com.example.app。

5. 文件命名规范:类文件应该与类名相同,并使用驼峰式命名法。例如,MyClass.java。

6. 代码风格规范:代码应该按照一定的风格排列,例如在每个方法之间应该有空行,在每个语句结束时应该使用分号,在括号周围不应该有空格等。

7. 异常处理规范:对于可能抛出异常的代码块,应该使用try-catch语句或者声明抛出异常。同时,应该在捕获异常时至少打印异常信息。

8. 安全性规范:应该避免使用不安全的函数,例如eval()和exec()

等,应该使用安全的函数或者自己实现安全策略。

9. 性能规范:应该尽可能地优化代码,例如避免使用不必要的对象、减少方法调用次数等。

以上是一些常见的Java编码规则,当然还有很多其他的规则可以根据需要进行补充和完善。

编码规范(华为)

编码规范(华为)

软件编程规范总则
1 排版
应如下书写。 for (...) { ... // program code }
if (...) { ... // program code }
void example_fun( void ) { ... // program code } ¹1-11:在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或 者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空 格。 说明:采用这种松散方式编写代码的目的是使代码更加清晰。 由于留空格所产生的清晰性是相对的, 所以, 在已经非常清晰的语句中没有必要再留空格, 如果语句已足够清晰则括号内侧(即左括号后面和右括号前面)不需要加空格, 多重括号间 不必加空格,因为在 C/C++语言中括号已经是最清晰的标志了。 在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给 操作符留空格时不要连续留两个以上空格。
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

1 排版 2 注释 3 标识符命名 4 可读性 5 变量、结构 6 函数、过程 7 可测性 8 程序效率 9 质量保证 10 代码编辑、编译、审查 11 代码测试、维护 12 宏

Java语言编程规范--华为01年

Java语言编程规范--华为01年

DKBA

华为技术有限公司企业技术规范

代替(DKBA200106-003)

^

Java语言编程规范

^

2001-12-XX发布2001-12-XX实施华为技术有限公司发布

目次

言 (3)

1 范围11

2 规范性引用文件11

3 术语和定义11

4 排版规范12

规则12

1.*程序块要采用缩进风格编写,缩进的空格数为4个。12

12

2.*分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,

同时与引用它们的语句左对齐。在函数体的开始、类和接口的定义、以

及if、for、do、while、switch、case语句中的程序都要采用如上的缩

进方式。

13

3.*较长的语句、表达式或参数(>80字符)要分成多行书写,长

表达式要在低优先级操作符处划分新行,操作符放在新行之

首,划分出的新行要进行适当的缩进,使排版整齐,语句可

读。

4.*不允许把多个短语句写在一行中,即一行只写一条语句13

13

5.*if, for, do, while, case, switch, default 等语句自占一

行,且if, for, do, while等语句的执行语句无论多少都要加括

号{}。

6.*相对独立的程序块之间、变量说明之后必须加空行。13

7.*对齐只使用空格键,不使用TAB键。14

14

8.*在两个以上的关键字、变量、常量进行对等操作时,它们之间的操

作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密

切的立即操作符(如.),后不应加空格。

建议15

15

1.类属性和类方法不要交叉放置,不同存取范围的属性或者方

法也尽量不要交叉放置。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言编码规范

Prepared by

拟制Date

日期

yyyy-mm-dd

Reviewed by 评审人Date

日期

yyyy-mm-dd

Approved by

批准Date

日期

yyyy-mm-dd

Revision Record 修订记录

Table of Contents 目录

1. 范围 (4)

2. 规范性引用文件 (4)

3. 术语和定义 (4)

4. 排版规范 (5)

4.1. 规则 (5)

4.2. 建议 (7)

5. 注释规范 (9)

5.1. 规则 (9)

5.2. 建议 (15)

6. 命名规范 (17)

6.1. 规则 (17)

6.2. 建议 (18)

7. 编码规范 (20)

7.1. 规则 (20)

7.2. 建议 (24)

8. JTEST规范 (26)

8.1. 规则 (26)

8.2. 建议 (27)

1.范围

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

本规范适用于使用Java语言编程的产品和项目。

2.规范性引用文件

下列文件中的条款通过本规范的引用而成为本规范的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本规范,然而,鼓励根据本规范达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本规范。

3.术语和定义

规则:编程时强制必须遵守的原则。

建议:编程时必须加以考虑的原则。

格式:对此规范格式的说明。

说明:对此规范或建议进行必要的解释。

示例:对此规范或建议从正、反两个方面给出例子。

4.排版规范

4.1.规则

4.1.1.*程序块要采用缩进风格编写,缩进的空格数为4个。

说明:对于由开发工具自动生成的代码可以有不一致。

4.1.2.*分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的

语句左对齐。在函数体的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。

示例:如下例子不符合规范。

for (...) {

... // program code

}

if (...)

{

... // program code

}

void example_fun( void )

{

... // program code

}

应如下书写:

for (...)

{

... // program code

}

if (...)

{

... // program code

}

void example_fun( void )

{

... // program code

}

4.1.3.*较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作

符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。

示例:

if (filename != null

&& new File(logPath + filename).length() < LogConfig.getFileSize())

{

... // program code

}

public static LogIterator read(String logType, Date startTime, Date endTime,

int logLevel, String userName, int bufferNum)

4.1.4.*不允许把多个短语句写在一行中,即一行只写一条语句

示例:如下例子不符合规范。

LogFilename now = null; LogFilename that = null;

应如下书写:

LogFilename now = null;

LogFilename that = null;

4.1.

5.*if, for, do, while, case, switch, default 等语句自占一行,且if, for, do,

while等语句的执行语句无论多少都要加括号{}。

示例:如下例子不符合规范。

if(writeToFile) writeFileThread.interrupt();

应如下书写:

if(writeToFile)

{

writeFileThread.interrupt();

}

4.1.6.*相对独立的程序块之间、变量说明之后必须加空行。

示例:如下例子不符合规范。

if(log.getLevel() < LogConfig.getRecordLevel())

{

return;

}

LogWriter writer;

应如下书写:

if(log.getLevel() < LogConfig.getRecordLevel())

{

return;

}

LogWriter writer;

int index;

4.1.7.*对齐只使用空格键,不使用TAB键。

说明:以免用不同的编辑器阅读程序时,因TAB键所设置的空格数目不同而造成程序布局不整齐。JBuilder、UltraEdit等编辑环境,支持行首TAB替换成空格,应将该选项打开。

相关文档
最新文档