- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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,
您可能关注的文档
最近下载
- 05zj001(建筑构造用料做法).docx VIP
- PDM软件:PTC Windchill二次开发_(11).Windchill报表开发.docx VIP
- 电机及拖动基础课件教学配套课件汤天浩第13章-特种电机.pdf VIP
- TSAPWin053英文版说明书.pdf VIP
- 2025年中考语文真题分类汇编(全国通用)专题09 小说阅读(全国通用)(原卷版).docx VIP
- PDM软件:PTC Windchill二次开发_(3).Windchill安装与配置.docx VIP
- 助理值班员高级技能鉴定专项测试题附答案.doc VIP
- 22S804矩形钢筋混凝土蓄水池.pdf VIP
- 电子商务员工考核及晋升制度.docx VIP
- 三体系质量手册与程序文件模板.doc VIP
文档评论(0)