- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XL-QP-30-7-JAVA编码规范
JAVA编码规范
版本:1.0
作者: ________________________
日期: ______2007.12.2_________
目录
第一章 布局结构规范 4
1.1 一般规则 4
1.2 源文件结构 4
1.3 类头部说明 5
1.4 方法头部说明 6
1.5 目录结构 7
第二章 书写排版规范 8
2.1 一般规则 8
2.2 类的头(Class Headers) 8
2.3 方法的头(Method Headers) 8
2.4 缩进 8
2.5 空格 9
2.6 空行 10
2.7 括号和回车 10
2.8 对齐 10
2.9 长行拆分 12
第三章 命名规范 13
3.1 一般规则 13
3.2 包的命名(Package Names) 14
3.3 类的命名(Class Names) 14
3.4 对象(类实例)的命名(Object Names) 14
3.5 字段的命名(Field Names) 14
3.6 类变量的命名(Class Variables Names) 15
3.7 本地变量的命名(Local Variables Names) 15
3.8 方法的命名(Methods Names) 16
3.9 常量的命名(Constants Names) 16
3.10 异常的命名(Exceptions Names) 17
第四章 语言规范 17
4.1 变量 17
4.2 变量的初始化 18
4.3 方法 18
4.4 表达式 19
4.5 语句 20
IF语句 20
Switch语句 21
循环语句 21
4.6 final关键字 22
4.7 构造方法 22
4.8 注释 23
4.9 编码优化 24
前言
本细则主要适用于在各种平台上用JAVA语言编写的源代码,旨在统一源代码的编码规范,增加其可读性、减少错误的发生,并最终形成良好的编码风格,特制订本规范。
注:本文中标注【规则*-*-*】的条款必须严格执行,标注【建议*-*-*】的条款为提倡采用。
适用范围
本规范适用于采用JAVA语言进行开发的所有软件产品和应用系统(合作公司人员也应遵守),在各产品(应用系统)的开发过程中,如果出现与本规范相抵触(或需要对本规范进行扩展时),必须先编制出该产品(应用系统)的编程规范,并报请上级部门,经批准后方能执行。
布局结构规范
一般规则
【规则1-1-1】一个源程序文件(.Java文件)应该包括一个公共类(也可以包含额外的非公共类)。
【规则1-1-2】每个源程序文件的头部必须包含类的头部说明和修改记录(与头部说明合并)。
【建议1-1-3】每个方法头部必须包含方法头部说明。
源文件结构
【规则1-2-1】源文件各部分的书写顺序如下:
包的名字 Package name
引进部分 Import section
类的定义 Class definition :
类的头部说明Class header description
类的定义Class definition
常数Constants final class variables : public, protected, private
类的变量Class variables 只有private
字段Fields instance variables 只有private
构造器(构造方法)Constructors(含说明)
方法的定义 Method definition public, protected, private :
方法头部说明 Method header description
方法的定义 Method definition
方法体Method body
公共的静态内部类Public static inner classes
被保护的内部类Protected inner classes, static 或其他
私有的内部类Private inner classes, static 或其他
【规则1-2-2】相关的方法应该放置在一起。
【规则1-2-3】当需要覆盖父类(superclass)的方法时,要保持这些方法和原父类的排列顺序一致,最好是放在一起。
【规则1-2-4】在引进部分(import section)应清晰地列出每一个被引进的具体类。
例如:
正确的写法:
import java.applet.AppletContext;
错误的写法:
import java.applet.*;
类头部说明
【规则1-3-1】类的头部说明必须包含类名、系统名称、软件版权、功能说明、作者、程序版本、各版本的修改日期和修改人员姓名、修改内容说明等几个部分,参考类为可选项。各部分次序如下:
类名 当前类的中
您可能关注的文档
- unit10新标准学英语 视听说 综合教程 网上作业 答案.doc
- Unit5 Wha were you doing when the rainstorm came.doc
- unit7新标准大英语 视听说 综合教程 网上作业 答案.doc
- Universit of San Francisco-旧金山大学.docx
- USB无线网卡外接线的改造、增益.doc
- USG 5000以网链路接入,上下行设备分别为路由器、交换机(主备备份).docx
- uv2100分光光计和sp64分光光度仪价格.docx
- Uvbfmh上海市缺人才小语种法语C级考试内容和要求.doc
- U江苏省会计电算化拟试题十套.doc
- U盘装系统 U大侠盘安装Win7系统教程.doc
最近下载
- 上海PPAP培训课件.ppt VIP
- 2025华南地区经济情况特别报告.pdf VIP
- 2025年RCEP关税调整对国内制造业影响深度分析报告.docx VIP
- 第十二章 全等三角形知识归纳与题型突破(12类题型清单)(解析版).docx VIP
- Unit4 第2课时Speed up Fuel up(教学设计)-三年级英语下册(外研版三起2024).pdf VIP
- 北京德佛斯DFSFS3000变频器说明书.docx VIP
- 2024-2025学年人教版英语八年级上册阅读理解解题技巧讲义.docx VIP
- 带电粒子在电场中的运动.ppt VIP
- Unit4 第2课时Speed up Fuel up(教学课件)-三年级英语下册(外研版三起2024).pptx VIP
- 人教版高中物理-有答案-人教版高中物理-选修3-1-18-电容器的电容-同步练习.docx VIP
文档评论(0)