- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学士后java冲刺项目编码规范_v10.
Java源代码书写规范
说明
本文档约定了Java程序员应该共同遵守的源代码写书风格及一般规则,定义这个规范的目的是让项目中所有的代码和文档看起来都像一个人写的,增加可读性,减少项目组中因为换人而带来的损失,并为未来的维护打好基础。
本文档的描述以JAVA为基础。
本文档包含了开发环境中代码书写需要注意的问题,但并不是全部。未包含在内的部分应遵循一般的习惯及标准,或及时提出由小组内讨论并加以统一。
目录
说明 0
1命名 1
1.1命名规则 1
1.2变量的初始化及使用 1
2文件样式 1
2.1版权信息 1
2.2 package语句 1
2.3 import语句 1
2.4类注释和类 2
2.5成员注释和成员 2
2.6存取方法 2
2.7构造方法 3
2.8方法注释和方法 4
2.9 main 方法 4
2.10语句 4
3需要重视的问题 5
附:Java编程规范 5
1命名
1.1命名规则
package命名:包名应该都是由小写单词组成。示例:org.gongxue.one.crm.admin,必须以org.gongxue开头,后面可以跟小组名称,跟项目类型及模块名称等。
class命名:类名必须由大写字母开头,后面单词的首字母都要大写。如PolicyParser。
变量的命名:变量名必须用一个小写字母开头,后面单词的首字母都要大写,并指出完整的含义。如serverList。如果长度过长,可以适当的采用缩写字母,但其缩写一定要清晰易读。如domainUserPWD
static final 命名:静态不变量的名字所有字母都要大写。如SERVERNUMBERS
数组的命名:数组命名使用类型后接着[] 然后是名字,该名字要符合变量的命名规范。如byte[] buffer
函数名的命名:与变量的命名规范一致,往往含有动作单词。
参数的命名:与变量的命名规范一致。
临时变量的命名:规则与变量的命名相同,但是以t开头。如tUserPWD
1.2变量的初始化及使用
除特殊情况,所有变量(尤其局部变量)在定义时都应赋予相应类型的初始值。主数据类型中Boolean类型为false;数值类型为0;Char类型为null。对象类型为null(数组也是对象)。
返回的对象类型在使用前应检查是否为null
对内存使用有要求的程序,在使用对象后应赋予null值。
2文件样式
2.1版权信息
版权信息必须在java文件的开头。如
/**
* Copyright ? 2012 gongxue Co,Ltd.
* All right reserved.
*/
其他不需要出现在 javadoc 的信息也可以包含在这里
2.2 package语句
package语句必须作为文件的第一个非注释语句出现,指出这个编译单元属于哪一个库。
如:package mypack;
2.3 import语句
import语句载入包内的类。标准的包名要在本地的包名前,而且按照字母顺序排列,如果import行中包含了一个包中不同的类,用*代替多个类。
如:
import java.net.*;
import java.util.Vector;
import org.gongxue.one.crm.admin.*;
import org.gongxue.one.crm.bll.*;
2.4类注释和类
一个类注释恰好位于一个类定义之前,解释类的功能。
如:/**
* A class representing a set of packet and byte counters
* It is observable to allow it to be watched, but only
* reports changes when the current set is complete
*/
类注释接下来是类定义,包含了在不同的行的 extends 和 implements。语句写不下,折行时,缩进两列。
public class CounterSet extends Observable
implements Cloneable{
…………
}
2.5成员注释和成员
一个成员注释恰好位于一个成员定义之前,解释成员的含义。
如:
/**
* Packet counters
*/
public,proceted 的成员变量必须使用该种注释,private成员变量可以用//
如果成员是集合类型,必须说明容纳的对象类型。
成员定义如下:
protected int[] packets;
成员命名符合变量命名规则。
2.6存取方法
接下来是类变量的存取的方法。它只是简单的用来进行类的成员变量赋值和获取值,可以简
单的
您可能关注的文档
- 如何添加IP地址的网络打印机..doc
- 如何用AltiumDesigner绘制STC89C51单片机封装..docx
- 如何用winhex手动更改U盘的容量..doc
- 如何申领民用核承压设备设计制造安装许可证..doc
- 如何看懂医院各种检查项目-非常实用..doc
- 如何管理研发部门..doc
- 如何编制合并财务报表..doc
- 如何用ps制作电子证件照..doc
- 如何让你的Excel图表更具商务气质..doc
- 如何用U盘装WIN7系统(附图解)..docx
- 1.1细胞是生命活动的基本单位课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 1.2细胞的多样性和统一性第1课时课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 第16课《白杨礼赞》课件-2025-2026学年统编版语文八年级上册.pptx
- 2026届高三生物一轮复习课件+减数分裂与生物的遗传、变异.pptx
- 3.1细胞膜的结构和功能第2课时课件-2025-2026学年高一上学期生物人教版必修1.pptx
- 2025届高三生物一轮复习课件2.1减数分裂和受精作用.ppt
- 中考语文二轮专题复习课件:新闻概括题.pptx
- 第6课《我看》课件+++2025-2026学年统编版语文九年级上册.pptx
- 第21课《人民英雄永存不朽》课件-2025-2026学年统编版语文八年级上册.pptx
- 2025年广西河池罗城特聘农机技术指导员的(1人)考前自测高频考点模拟试题含答案详解(b卷).docx
最近下载
- 神经内科三基考试题及答案.doc VIP
- 等离子体物理与当代高新技术(本科生).ppt VIP
- SMTC 2 800 003 LIN节点设计需求LIN node design requirements(20180730).pdf
- 医院医院安保服务及停车场运营管理服务招标文件.pdf
- (最新)社区网格员考试试题(含答案).docx VIP
- 老小区燃气管道改造监理实施细则.docx VIP
- 中国行业标准 YY/T 1831-2021梅毒螺旋体抗体检测试剂盒(免疫层析法).pdf
- Walkera华科尔无人机FCS-F8使用指南_CN_V1.2_2020.10.12(金属壳版).pdf
- 五升六数学暑假作业60天附答案.docx VIP
- 高中物理:强基计划专题讲座.pptx VIP
文档评论(0)