欢迎来到天天文库
浏览记录
ID:17805786
大小:448.50 KB
页数:29页
时间:2018-09-06
《java编程规范(草案)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、YINHAISOFTWARE撰写日期:2004年11月15日银海软件Java编程规范文档编号:版本编号:1.0.0银海构建化集成应用平台编程规范(草案)文件状态:[√]草案[]正式发布[]正在修改文档类别:软件开发过程规范文档编号:当前版本:1.0.0作者:开发中心完成日期:2006-10-1银海软件2021年06月25日第29页共29页撰写人:开发中心YINHAISOFTWARE撰写日期:2004年11月15日银海软件Java编程规范版本历史版本/状态作者参与者起止日期备注1.0.0开发中心2021年06月25日第29页共29页撰写人:开发中心YI
2、NHAISOFTWARE撰写日期:2004年11月15日银海软件Java编程规范目录JAVA编程规范1§1.引言5§2.命名规则5§3.Java文件样式6§3.1.版权信息6§3.2.Package/Imports7§3.3.Class7§4.代码编写格式10§4.1.代码样式10§4.2.文档化10§4.3.缩进11§4.4.页宽11§4.5.注释12§4.5.1.目的12§4.5.2.场景12§4.5.3.要求13§4.6.其他14§4.6.1.一行只写一个语句14§4.6.2.空行使用14§4.6.3.空格使用14§4.6.4.{}对15§4.
3、6.5.括号15§4.6.6.语句和表达式的参照格式15§4.7.Jbuilder的格式设置17§5.程序编写规范20§5.1.main()20§5.2.exit()21§5.3.异常21§5.4.垃圾收集21§5.5.Clone21§5.6.final类22§5.7.访问类的成员变量22§6.编程技巧22§6.1.设计类和方法22§6.2.继承的选择23§6.3.作用域23§6.4.“伪功能”24§6.5.不必要的对象构造24§6.6.interfaces和abstractclass24§6.7.变量24§6.8.避免使用“魔术数字”252021年
4、06月25日第29页共29页撰写人:开发中心YINHAISOFTWARE撰写日期:2004年11月15日银海软件Java编程规范§6.9.byte数组转换到characters25§6.10.Utility类25§6.11.初始化25§6.12.枚举类型25§6.13.Swing26§6.14.性能26§6.15.使用StringBuffer对象26§6.16.避免太多的使用synchronized关键字27§6.17.换行27§6.18.PrintStream27§6.19.数值计算27§6.20.finalize()28§6.21.对象集合28§
5、6.22.constructor28§6.23.循环282021年06月25日第29页共29页撰写人:开发中心YINHAISOFTWARE撰写日期:2004年11月15日银海软件Java编程规范§1.引言本规范定义一个源码级应用程序的开发规范,它是借助java程序语言,以Eclipse开发环境为例提供的标准化服务。它可供应用开发人员及系统设计人员使用。本规范描述开发人员关心的外部特性及设施,而不是描述为达到这些功能采用的内部结构技术。适用于公司中所有使用java作为程序开发语言进行的产品和项目的应用开发。§2.命名规则为了让项目中所有的文档具有一致性
6、的,增加可读性,保证产品和项目的可维护性,在命名时用英文为类或方法等赋予表义性强的名字。比如方法名doIt、getIt的可读性很难与calculateSalesTax、retrieveByUserID相比。给正确的命名,可使程序工程的调试和维护工作大大的改观。认真对待方法命名的工作,不要为了减少键入操作量而降低可理解度。除了广为人知通用的和公司专门作了规定的单词以外,不要自行使用缩写,由缩写方法名组成的代码很难理解和维护。ØPackage包(Package)的命名用点号来分隔,全都都是小写名词,即便中间的单词亦是如此。对于域名扩展名称,如com,or
7、g,net或者edu等,全部都应小写(这也是Java1.1和Java1.2的区别之一)。ØClass/Interface类/接口(class/interface)名必须由大写字母开头而其他字母都小写用名词组成。例如:ClassName通用的类名(文件)包括:u抽象类——AbstractClassNameu实现类——InterfaceNameImplu缺省实现类——DefaultInterfaceNameImplu工具类——ClassNameUtilØ变量变量一般使用名词,首字母小写,大写中间单词的首字母。例如:fieldName不要用_或&作为变量名
8、称的第一个字母;单字符的变量名一般只用于生命期非常短暂的变量。i,j,k,m,n一般用于integers;c
此文档下载收益归作者所有