语法和空格规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语法和空格规范

文档编号 版 本 1.0 JAVA编程规范 语法规范 空格规范 1.引言 本文档对Java代码的编程方式、风格做了统一规范,目的是减少编程人员代码编写中的语法错误,并通过增强代码的通读性和易懂性,使得代码修改和程序维护相对简单。 本文档可用作公司新进人员的培训材料,也可用作检查代码编写质量的参考。 2.语法规范 2.1 简单语句 每一行只能有一条语句。例如: argv++; // 正确 argc++; // 正确 argv++; argc--; // 错误! 2.2 复合语句 如果语句中包含有被花括弧括起来的“{ statements }”代码段,则该语句称为复合语句。遵循下面的代码规范: 被括弧{}括起来的语句至少要和复合语句有一级以上的缩进 开括弧“{”必须在复合语句开始行的末尾。闭括弧“}”必须单起一行,并且和复合语句的起始具有同样的缩进位置 所有的语句都必须被括弧括起来,当一条简单语句作为控制语句的一部分时也要这样做,例如在 if-else 或 for 语句中。这样添加语句时就不会因为忘记加括弧而导致的程序bug。 2.3 返回语句 具有返回值的返回语句不应当使用圆括弧,除非这样可以使得返回值比较清晰。例如: return; return myDisk.size(); return (size ? size : defaultSize); 2.4 if,if-else,if else-if else 语句 if-else语句应具有以下形式: if ( condition) { statements; } if ( condition) { statements; } else { statements; } if ( condition) { statements; } else if ( condition) { statements; } else { statements; } 注: if语句必须使用括弧{},不允许使用下面错误语句: if ( condition) //错误! 忽略了括弧{}! statement; 2.5 for 语句 for 语句应具有以下形式: for ( initialization; condition; update) { statements; } 一个空的for语句(所有的操作在初始化、条件和更新子句中完成)应当具有以下形式: for ( initialization; condition; update); 在for语句的初始化和更新子句中使用逗号时,避免使用超出3个以上的变量。若有需要,使用另外的语句在for循环之前做初始化子句的工作,在每次循环结束时作更新子句里要做的工作。 2.6 while 语句 while 语句应具有以下形式: while ( condition) { statements; } 空 while 语句应当具有以下形式: while ( condition); 2.7 do-while 语句 do-while 语句应具有以下形式: do { statements; } while ( condition); 2.8 switch 语句 switch 语句应具有以下形式: switch (condition) { case ABC: statements; /* falls through */ case DEF: statements; break; case XYZ: statements; break; default: statements; break; } 如果某个 case 子句中没有包含 break 语句, 必须在通常 break 的位置加上注释 (/* falls through */),注释的内容和格式参考以前的注释规范。 每个switch语句必须有一个默认选择(default),在默认选择里也必须有 break 语句,可以防止以后增加 case 语句时出现遍历错误。 注:表达式condition的返回值类型必须是这几种类型之一:int,byte,char,short。 2.9 try-catch 语句 try-catch 语句应具有以下形式: try { statements; } catch (ExceptionClass e) { statements; } try-catch 语句可能跟随有 finally 语句,其作用是不管try 语句执行成功与否,finally 语句都无条件的执行。 try { statements; } catch (ExceptionClass e) { statements; } finally { statements; } 3.空格规范 3.1 空行 通过空行,逻辑相关的代码被分隔成

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档