欢迎来到天天文库
浏览记录
ID:18925551
大小:328.50 KB
页数:22页
时间:2018-09-27
《java编程规范v1.00new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、test受控文件编号版本V1.00JAVA编程规范发布日期实施日期页码/页数第22页共21页文件修改控制页修改记录编号修改内容修改人修改日期[附加说明]1.“修改记录编号”的填写内容为:本次修改后的版本号+“/”+流水号,例如:V1.01/1。2.一次修改可以修改文档的多个位置,流水号为对该版本修改的流水号。当版本变时,流水号归为1。test受控文件编号版本V1.00JAVA编程规范发布日期实施日期页码/页数第22页共21页目录文件修改控制页11命名规范41.1package(*)41.2class(*)41.3interface(*)41.4Class成员属性及变量的
2、命名(*)41.5常量的命名(*)41.6数组的命名(*)41.7方法的参数(*)51.8方法命名(*)51.9一般命名注意事项52Java源文件样式52.1Class代码布局:52.2版权声明62.3Package/Imports(*)62.4Javadoc注释72.5ClassFields72.6存取方法(getter,setter)72.7构造方法(*)72.8克隆方法82.9类方法82.10toString方法92.11main方法(*)93代码编写风格93.1语句93.1.1简单语句93.1.2复合语句93.1.3返回语句103.2位置控制103.2.1缩进1
3、03.2.2行的长度103.2.3折叠的行103.3空白处理113.3.1空行113.3.2空格113.4声明123.4.1每行一个123.4.2初始化12test受控文件编号版本V1.00JAVA编程规范发布日期实施日期页码/页数第22页共21页3.4.3位置124程序编写规范134.1使用方法来访问实例变量和类变量(*)134.2引用类变量和类方法(*)134.3常量(*)134.4?前的逻辑运算表达式134.5变量赋值134.6特殊注释144.7例外144.8方法的输入参数144.9方法的返回值145Struts编码规范145.1Action和ActionForm
4、的class命名145.2ActionForm变量命名145.3Action内部结构155.4在ActionForm和数据对象之间复制数据155.5Struts标记库的使用166注释166.1注释格式166.1.1javadoc风格的注释166.1.2程序内部说明性注释166.2注释内容176.2.1类或接口的注释176.2.2类方法的注释186.2.3类变量的注释186.2.4类常量的注释187编程实践问题187.1exit()187.2垃圾收集197.3final类197.4性能197.5使用StringBuffer对象197.6换行208附录:20test受控文件
5、编号版本V1.00JAVA编程规范发布日期实施日期页码/页数第22页共21页1命名规范1.1package(*)包名全部由小写的ASCII字母组成,用“.”分隔。在此项目中,所有的包均以“com.prosten.ticket”开头。1.2class(*)类名应当是名词,每个内部单词的头一个字母大写。应当使你的类名简单和具有说明性。用完整的英语单词或约定俗成的简写命名类名。【示例】publicclassUserManager1.3interface(*)接口名应当是名词,每个内部单词的头一个字母大写。应当使你的接口名简单和具有说明性。用完整的英语单词或约定俗成的简写命名接
6、口名。【示例】interfaceTicketManagement1.4Class成员属性及变量的命名(*)变量名全部由字母组成,头一个字母小写,以后每个内部单词的头一个字母大写。变量名应该短而有意义。变量名的选择应该易于记忆。一个字符的变量名应避免,除非用于临时变量。通常临时变量名的命名规则为:i,j,k,m,n用于整数;c,d,e用于字符。【示例】privateStringlastName;1.5常量的命名(*)Java里的常量,是用staticfinal修饰的,应该用全大写加下划线命名,并且尽量指出完整含义。【示例】staticfinalStringSMTH_BBS
7、="bbs.tsinghua.edu.cn";test受控文件编号版本V1.00JAVA编程规范发布日期实施日期页码/页数第22页共21页1.6数组的命名(*)数组应该总是用下面的形式来命名:byte[]buffer;1.7方法的参数(*)和变量的命名规范一致,且应使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字。【示例】setCounter(intsize){this.size=size;}1.8方法命名(*)方法的命名应当使用动词,头一个字母小写,以后每个内部单词的头一个字母大写。在方法名的选择上应意义明确便于记忆。对
此文档下载收益归作者所有