java编程规范(金阳阳总结)

java编程规范(金阳阳总结)

ID:13242275

大小:49.50 KB

页数:0页

时间:2018-07-21

java编程规范(金阳阳总结)_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《java编程规范(金阳阳总结)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8空白8.1空行空行通过隔断逻辑上相关的代码,增强了代码的可读性。如下情况应该使用两个空行:源文件中节与节之间类与接口定义之间如下情况应该使用一个空行:方法之间方法内的局部变量与方法中的第一个语句之间块注释或单行注释之前方法内的逻辑部分之间为了提高可读性8.2空格如下情况应该使用空格:关键词后的小括号应该用一个空格隔开。例如:while(true){...}注意空格不应该用在方法名和其左小括号之间。这样可以帮助区分关键字和方法调参数列表的逗号后应该有空格。除二进制操作符外的所有操作符都应该用空格将其与操作数隔开。一元运算符绝不应用空格将其与操

2、作数隔开,比如一元减号、自增符(”++”)和自减符(“—”)。例如:a+=c+d;a=(a+b)/(c*d);while(d++=s++){n++;}printSize("sizeis"+foo+"");for语句中的表达式应该用空格隔开,例如:for(expr1;expr2;expr3)强制转换后应该紧跟一个空格。例如:myMethod((byte)aNum,(Object)x);myMethod((int)(cp+5),((int)(i+3))+1);17)代码缩进,应该使用4个空格为一个单位进行缩进。publicStringinvo

3、ke()throwsException{....StringprofileKey="invoke:";try{....UtilTimerStack.push(profileKey);if(executed){....test=true;}catch{}}18)条件语句的主要形式,即使单条语句,也要使用括号括起来。if(condition){statements;}28)三元条件运算符可以使用如下三种表达方式,条件要用括号括起来。alpha=(aLongBooleanExpression)?beta:gamma;alpha=(aLongBool

4、eanExpression)?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';//内容操作"*"与内

5、容之间flag=!isEmpty;//非操作"!"与内容之间p=&mem;//地址操作"&"与内容之间i++;//"++","--"与内容之间(4)"->"、"."前后不加空格。p->id=pid;//"->"指针前后不加空格(5)if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。if((a>=b)&&(c>d))7.1简单语句每行最多包含一条语句。例如:argv++;//Correctargc--;//Correctargv++;argc--;//AVOID!注意:if语句总是使用大括号{}。避免

6、如下易错的形式:if(condition)//AVOID!THISOMITSTHEBRACES{}!statement;规范的写法是:if(condition){statement;}规则:if,while,for,case,default,do应该各占一行10.5.2返回值尽量使你的程序结构迎合你的意图,例如:if(booleanExpression){returntrue;}else{returnfalse;}应该这样写:returnbooleanExpression;同样的写法,if(condition){returnx;}return

7、y;应该这样写:return(condition?x:y);9命名规范命名规范通过增强程序的可读性,使用程序更容易理解。它还可以提供有关标识符的功能信息,例如,无论是常量、包或类都能对理解代码很有帮助。标识符类型命名规则示例包一个唯一的包名前缀总是以小写ASCII字母,而且是顶级域名之一,目前有com,edu,gov,mil,net,org或是ISO标准3166,com.sun.engcom.apple.quicktime.v2edu.cmu.cs.bovik.cheese1981中的英文两字母国家标识码。包名的后续部分根据不同组织的内部命名

8、约定。这些规范可能指定某些目录名称组件是子公司、部门、项目、设备或登录名。类类名应该是名词,每个内部单词首字母大写。尽量保持类名简单且具描述性,尽量避免缩略语和简称

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。