欢迎来到天天文库
浏览记录
ID:10231352
大小:148.50 KB
页数:23页
时间:2018-06-12
《java编程规约(最全最新)命名规则,约定,文件样式约定,编码其它约定等》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java编程规约(最全最新)命名规则,约定,文件样式约定,编码其它约定等【目次】Java编程规约11.方针12.文件构成137ac362b04f534a3d3b69a955d25ebef.doc20/202.1.文件位置13.命名规则13.1.Package名13.2.文件名13.3.类名23.3.1.例外的类名23.3.2.接口名23.3.3.实现类名23.3.4.抽象类名23.3.5.常量类名、常量接口名23.3.6.单体测试类名33.4.常量名33.5.变量名33.5.1.类变量名、接口变
2、量名33.5.2.局部变量名33.6.方法名43.6.1.factory方法43.6.2.Converter方法43.6.3.属性的取得方法43.6.4.属性的设定方法43.6.5.返回boolean变量的方法43.7.循环变量Iterator的命名规则44.源文件记录顺序55.记录规则55.1.类定义55.2.缩进55.3.import句子65.4.换行65.5.数组75.6.变量85.6.1.定义85.6.2.变量的使用85.7.从原型向string变换、逆变换95.8.Collection
3、937ac362b04f534a3d3b69a955d25ebef.doc20/205.9.赋值95.10.控制语句105.10.1.if句、if-else句、if-elseif-else句105.10.2.for句115.10.3.while句115.10.4.do-while句115.10.5.swhich句125.10.6.try-catch句135.11.space145.12.说明155.13.Javadoc的使用方法155.13.1.源程序头部说明155.13.2.类说明165.13
4、.3.字段说明165.13.4.方法说明165.14.格式化176.样本代码177.参考资料2037ac362b04f534a3d3b69a955d25ebef.doc20/201.方针本说明书是向开发人员提供PF系统里用Java来编程的规则和指针。规约的方针是编写易读及易维护的代码。在实际编程时,项目组全体开发人员需严格遵守此规则。2.文件构成文件位置Java源文件放入develope的src下.包中的”.”换成对应的目录例: com.mc.pf.commonpackage放入develop
5、/src/com/mc/common/目录。3.命名规则Package名特定package名的前缀应是通常只用小写字母书写的最高标准的域名(现在是由com、edu、gov、mil、net、org、或ISO_3166所规定的2个文字的字母表来表示的国家编码)。前缀的接续部分是根据编程组织的原本的命名规则来规定。此规则规定目录名为部署、部门、project、machine或注册名。另外,由两个以上词构成的目录名也全部用小写字母来命名。例: com.mc.pf.common.properties文件名
6、用该文件中的publicclass名作为文件名。例: publicclassPoint{…}所以文件名为Point.java37ac362b04f534a3d3b69a955d25ebef.doc20/20类名类名首字母及各单词的首字母为大写字母。注意 "Test"这个单词在类名中不使用。例: CapitalizedWithInternalWordsAlsoCapitalized例外的类名例外的类名首字母为大写字母、各单词的首字母为大写字母、Exception用作为末尾的类名。注意 "Tes
7、t"这个单词在例外的类名中不使用。(保留作为JUnit的TestClass命名用)例: ClassNameEndsWithException接口名接口名首字母为大写字母、各单词的首字母为大写字母。注意 "Test"这个单词在接口名中不使用。例: NameOfInterface另外,要表示添加类里特定功能的接口时,用末尾是able的接口名。例: Runnable、Clonable、Serializable、…实现类名实现类名是在所实现的接口名末尾添加Impl。但是,在扩展功能实现类的情况下,
8、根据不同用途来命名。注意 "Test"这个单词在实现类名中部使用。例: 接口ClassNameEndsWith的实现类。ClassNameEndsWithImpl接口RequestHandler的扩展实现类。SalesRequestHandler抽象类名抽象类名从Abstract开始,各单词的首字母为大写字母。注意 "Test"这个单词在抽象类名中不使用。例: AbstractBeforeSubClassName常量类名、常量接口名常量类、常量接口在本系统无特别规定。37ac362b04f53
此文档下载收益归作者所有