java编程规范(金阳阳总结).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文档。上传文档
查看更多
java编程规范(金阳阳总结)

8 空白 8.1 空行 如下情况应该使用两个空行: ??源文件中节与节之间 ??类与接口定义之间 如下情况应该使用一个空行: ??方法之间 ??方法内的局部变量与方法中的第一个语句之间 ??块注释或单行注释之前 ??方法内的逻辑部分之间为了提高可读性 8.2 空格 ??关键词后的小括号应该用一个空格隔开。例如: while (true) { ... } 注意空格不应该用在方法名和其左小括号之间。这样可以帮助区分关键字和方法调??参数列表的逗号后应该有空格。 ??除二进制操作符外的所有操作符都应该用空格将其与操作数隔开。一元运算符绝不应用空格将其与操作数隔开,比如一元减号、自增符(”++”)和自减符(“—”)。例如: a += c + d; a = (a + b) / (c * d); while (d++ = s++) { n++; } printSize(size is + foo + \n); ??for语句中的表达式应该用空格隔开,例如: for (expr1; expr2; expr3) ??强制转换后应该紧跟一个空格。例如: myMethod((byte) aNum, (Object) x); myMethod((int) (cp + 5), ((int) (i + 3)) + 1); 17) 代码缩进,应该使用 4 个空格为一个单位进行缩进。 public String invoke() throws Exception { ....String profileKey = invoke: ; try { ....UtilTimerStack.push(profileKey); if (executed) { ....test = true; } catch{ } } 18) 条件语句的主要形式,即使单条语句,也要使用括号括起来。 if (condition) { statements; } 28) 三元条件运算符 可以使用如下三种表达方式,条件要用括号括起来。 alpha = (aLongBooleanExpression) ? beta : gamma; alpha = (aLongBooleanExpression) ? beta : gamma; alpha = (aLongBooleanExpression) ? beta : gamma //以下是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 等关键字更为突出、 明显。 if ((a = b) (c d)) 7.1 简单语句 argv++; // Correct argc--; // Correct argv++; argc--; // AVOID! 注意:if语句总是使用大括号{}。避免如下易错的形式: if (condition) //AVOID! THIS OMITS THE BRACES {}! statement; 规范的写法是: if (condition) { statement; } 规则:if,while,for,case,default,do应该各占一行 10.5.2 返回值 if (booleanExpression) { return true; } else { return false; } 应该这样写: return booleanExpression; 同样的写法, if (condition) { return x; } return y; 应该这样写: return (condition ? x : y); 9 命名规范 命名规范通过增强程序的可读性,使用程序更容易理解。它还可以提供有关标识符的功能信息,例如,无论是常量、包或类都能对理解代码很有帮助。标识符类型 命名规则 示例 包 一个唯一的包名前缀总是以小写ASCII字母,而且是顶级域名之一,目前有com, edu, gov, mil,

文档评论(0)

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

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

1亿VIP精品文档

相关文档