Java语言编码规范JavaCodeConventions

Java语言编码规范JavaCodeConventions

ID:43324787

大小:93.05 KB

页数:10页

时间:2019-09-30

Java语言编码规范JavaCodeConventions_第1页
Java语言编码规范JavaCodeConventions_第2页
Java语言编码规范JavaCodeConventions_第3页
Java语言编码规范JavaCodeConventions_第4页
Java语言编码规范JavaCodeConventions_第5页
资源描述:

《Java语言编码规范JavaCodeConventions》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java语言编码规范一、包命名方式(全部小写)com.sc.系统名.模块名.层次名.子层次名,例:com.sc.mfab.master.domin.facade二、JAVA类文件命名(JAVAClassFileNames)1Action命名标准机能ID+“Action”,例:FN00001Action.java2Dao命名标准接口:表名4-“Dao”,例:TbUserDao.java实现:表名+“Daolmpl”,例:TbUserDaoImpl.java3Facade命名标准Fagade文件按照模块划

2、分。接口:模块名+“Facade”,例:MasterFacade.java实现:模块名+“FacadeImpl”,例:MasterFacadelmpl.java(Facade文件如果较大(预计会超过2000行)可以按照子模块划分)4ActionForm命名标准画面ID+“Form”,例:PN0001Form.java5POJO命名标准对应表名+“Bean”,例:UserBean.java6常量类命名标准模块名4-“Constants”,例:MasterConstants.java全系统常量类名:Com

3、monConstants.java7Util类命名标准工具名+“Utils”,例:StringUtils.java包名:com.sc.utils.StringUtils.java8common包放与项目相关的共同方法。例:com.sc.®H名.common三、类中变量和方法命名1变量命名方式多个名词组合,第一个名词首字母小写,其他名词首字母大写。例:userName,objectFactory,entrys,userList2常量命名方式多个名词组合,全部大写,屮间加下划线,例:MAX_TIMES,D

4、EFAULT_NAME3方法名命名方式和变量命名方式相同,例:selectUserName();getUserName();insertUserName();updateUserName();deleteUserName();4临时变量循环:i,j,k....Int,long...注意点:在定义JAVABEAN中的变量类型的时候,尽量用类而不是基本数据类型。如果定义了基本数据类型从数据库返回的值为NULL赋值给这个数据的BEAN的话会报错。四、JAVA文件组织(FileOrganization)一个文

5、件由被空行分割而成的段落以及标识每个段落的可选注释共同组成。超过2000行的程序难以阅读,应该尽量避免。”Java源文件范例”提供了一个布局合理的Java程序范例。1开头注释(BeginningComments)所有的源文件都应该在开头有一个C语言风格的注释,其中列出类名、版本信息、口期和版权声明:/**Classname**Versioninformation*author*Date*Copyrightnoticc*/类名称版本信息(修改历史)作者建立吋间版权信息2包和弓I入语句(Packagean

6、dImportStatements)在多数Java源文件中,第一个非注释行是包语句。在它之后可以跟引入语句,引入类文件尽量粘确到类名。例如:packagejava,awt;importjava.awt.peer.CanvasPeer;避免使用如下:importjava.awt.peer.*;3类开始注释/***描述Java类的作用*/4方法注释/***描述方法的作用*/五、排版和注释(Indentation)4个空格常被作为缩进排版的一个单位。缩进的确切解释并未详细指定(空格vs.制表符)。一个制表符

7、等于8个空格(而非4个)。1行长度(LineLength)尽量避免一行的长度超过80个字符,因为很多终端和工具不能很好处理之2换行(WrappingLines)当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之:-在一个逗号后面断开-在一个操作符前面断开・宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开-新的一行应该与上一行同一级别表达式的开头处对齐・如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代Z以缩进8个空格。以下是两个断开算

8、术表达式的例子。前者更好,因为断开处位于括号表达式的外边,这是个较高级别的断开。例:IongNamel二IongName2*(longName3+longName4-longName5)+4*longname6;//PREFFERlongNamel=longName2*(longNamc3+longName4-longName5)+4*longnanie6;3布局(Placement)原则是简单易读,布局的时候可以选择你要布局的代码使用Eclipse的快

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

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

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