欢迎来到天天文库
浏览记录
ID:36201466
大小:908.00 KB
页数:70页
时间:2019-05-07
《java编码规范(开发培训讲义)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Lishoulin,PTC普联软件(中国)有限公司2011年度入职培训,济南燕山学院PANSOFTJULY,2011编码规范(JAVA版)JAVA之路JAVA开发人员编码规范TechnologyTeamProgress编码规范的必要性你自己
2、编码规范对于程序员自己而言尤为重要其它人
3、几乎没有一个软件,在其整个生命周期中,均由最初的开发人员来维护,其它的人能看懂你的代码吗?生命周期
4、80%的花费在于维护可读性
5、编码规范可以改善软件的可读性代码理解
6、有助于尽快而彻底地理解新的代码团队协作
7、必不可少的规范正确率
8、
9、保证正确率,规避低级的错误PANFOTJAVADeveloper规范的实施原则
10、参照规范
11、注重实践
12、从点滴做起范围
13、全体使用JAVA开发的编码人员
14、设计人员时机
15、开发软件项目
16、产品的任何时间检查
17、项目组内部检查
18、公司专门人员抽查修改或升级
19、专门小组负责PANFOTJAVADeveloper主要内容JAVA代码编写规范数据库访问规范操作界面设计规范常用工具PANFOTJAVADeveloperJAVA代码编写规范PANFOTJAVADeveloper文件组织文件名
20、java
21、class文件组织
22、单个源文件
23、长度控制在2000行PANFOTJAVADeveloper包与类、接口命名包
24、全部小写,com+公司名+产品名+模块名类
25、名词
26、大小写混合
27、简洁而完整
28、首字符使用J或者T接口
29、大小写混合
30、简洁而完整
31、首字符使用IPANFOTJAVADevelopercom.pansoft.financecom.pansoft.publicclassJRaster;classJImageSpriteinterfaceIRasterDelegate;interfaceIStoring;方法命名方法
32、动词
33、大小写混合
34、首字
35、母小写
36、其后单词首字母大写PANFOTJAVADeveloperrun();runFast();getBackground();变量命名大小写混合
37、首字母小写
38、后面单词首字母大写不应使用下划线名称应简短而富描述性
39、便于记忆避免单字母变量名,除非
40、临时变量i
41、j
42、k
43、m
44、n一般用于整型临时变量c
45、d
46、e一般用于字符型临时变量PANFOTJAVADevelopercharc;inti;floatmyWidth;成员变量和变量名相似前面加mPANFOTJAVADeveloperintmEmployeeI
47、d;StringmName;CustomermCustomer;实参变量大小写规则和变量名相似前面需要加一个pPANFOTJAVADeveloperpublicvoidcallMe(intpAge,StringpName){}常量全部大写单词间用下划线隔开PANFOTJAVADeveloperstaticfinalintMIN_WIDTH=4;staticfinalintMAX_WIDTH=999;staticfinalintGET_THE_CPU=1;开头注释开头有一个C语言风格的注释列出类名
48、
49、版本信息
50、日期
51、版权PANFOTJAVADeveloper/**Classname**Versioninformation**Date**Copyrightnotice*/包和引入语句第一个非注释行是包语句之后可以跟引入语句PANFOTJAVADeveloperpackagejava.awt;importjava.awt.peer.CanvasPeer;类/接口定义类
52、接口注释类的(静态)变量实例变量构造器方法PANFOTJAVADeveloper静态变量首先是类的公共变量随后是保护变量再后是包一级别的变
53、量最后是私有变量PANFOTJAVADeveloper实例变量首先是公共级别随后是保护级别的再后是包一级别的最后是私有级别的PANFOTJAVADeveloper方法该按功能分组布局非按访问区域分组为了更便于阅读和理解代码PANFOTJAVADeveloper缩进4个空格为一个缩进单位JBuilder缺省2个可更改
54、Eclipse可设置PANFOTJAVADeveloper行长度避免一行超过80字符PANFOTJAVADeveloper换行(断行原则)在一个逗号后面断开在一个操作符前面断开宁可选择较高级别
55、(higher-level)的断开,而非较低级别(lower-level)的断开新的一行应该与上一行同一级别表达式的开头处对齐PANFOTJAVADeveloper换行(断行原则)在一个逗号后面断开在一个操作符前面断开宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开新的一行应该与上一行同一级别表达式的开头处对齐缩进后若使第二行和第三行移得很靠右,可以代之以缩进8个空格PANFOT
此文档下载收益归作者所有