- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《开放平台开发语言技术手册》.doc
1. 文件属性
文件属性 内容 文件名称 开放平台开发语言技术手册 文件编号 文件版本号 A2 文件状态 正式稿 作 者 曹峰、张帆、杜志文、郭维、郑镇湖 文件初次发布日期 2007-1-9 文件初次实施日期 2007-1-9
2. 文件变更历史清单
文件版本号 修正日期 修正人 备 注 A1 2012-6-29 郭维 A2 2014-3-31 郑镇湖
3. 本次修改变更说明
序号 变更内容简述 1. A1:增加第6章节C#开发语言的要求 2. A2:根据Google Java Style完善Java开发语言的规范 3. 4. 5. 6.
目 录
目 录 II
前 言 V
引 言 VI
开放平台开发语言技术手册 1
1、 范围 1
2、 规范性引用文件 1
3、 术语和定义 1
4、 Java开发语言 1
4.1 Java命名规范 1
4.2 Java注释规范 3
4.2.1 注释类型 3
4.2.2 注释规则 4
4.3 Java结构规范 6
4.3.1 版权信息 6
4.3.2 包的定义 6
4.3.3 类的定义 7
4.4 Java格式规范 10
4.4.1 文档化 10
4.4.2 缩进 10
4.4.3 括号 10
4.4.4 页宽与换行 11
4.4.5 空白空间 13
4.4.6 枚举类型 14
4.4.7 数组初始化 14
4.4.8 Annotations 14
4.4.9 修饰符 15
15
4.5.1 运算符的优先级 15
4.5.2 复合表达式 16
4.5.3 简单语句 17
4.5.4 复合语句 17
4.5.5 返回语句 17
4.5.6 if语句 17
4.5.7 for语句 19
4.5.8 while语句 20
4.5.9 do-while语句 20
4.5.10 switch语句 20
4.5.11 try-catch语句 21
4.5.12 空语句块 21
4.6 特殊字符 22
空格字符 22
特殊转义字符串 22
非ASCII字符 22
23
5、 C/C++开发语言 25
5.1 C/C++命名规范 25
5.2 C/C++结构规范 27
5.2.1 版权和版本的声明 27
5.2.2 头文件的结构 28
5.2.3 C/C++格式规范 29
5.2.4 空行 29
代码行 30
代码行内的空格 31
对齐 31
长行拆分 32
修饰符的位置 32
5.2.5 C/C++注释规范 32
5.3 表达式和语句规范 33
5.3.1 表达式和基本语句 33
运算符的优先级 33
if 语句 33
循环语句的效率 33
语句的循环控制变量 34
switch 语句 35
goto 语句 35
5.3.2 常量 35
5.3.3 函数 35
注释 35
参数 35
返回值 36
函数内部实现 36
其它 37
5.3.4 重载和内联 37
重载 37
内联 37
5.3.5 内存管理 37
5.3.6 类的构造函数、析构函数、成员函数与赋值函数 38
5.3.7 类的继承和组合 38
5.4 其他要求 38
6、 C#开发语言 39
6.1 C#命名规范 39
6.2 C#结构规范 40
6.2.1 程序目录结构 40
6.2.2 类设计 40
类和命名空间 40
抽象类设计 40
静态类设计 41
接口设计 41
枚举设计 41
成员设计 41
成员重载 41
属性设计 41
事件设计 41
运算符重载 42
42
6.2.5 接口报文格式 42
6.2.6 WebService接口格式 42
6.2.7 错误处理规范 42
6.3 C#格式规范 43
6.3.1 注释格式 43
6.3.2 书写规范 44
6.4 表达式和语句规范 46
6.4.1 if-else语句 46
6.4.2 for语句 46
6.4.3 while语句 47
6.4.4 try-catch 47
6.4.5 Switch语句 48
6.5 其他要求 49
6.5.1 静态对象操作规则 49
6.5.2 数据库操作规则 50
6.5.3 异常的和处理 50
51
附 录 A 52
参考文献 52
前 言
本规范根据开放平台开发语言要求,并结合我行应用系统开发语言经验进行编制。
本规范与A1版本相比主要变化如下:
根据Google Java Style完善Java开发语言的规范。
增加4.7章节“Java内存管理的开发要求”。
本规范由中国工商银行软件开发中心提出,中国工商银行软件开发中心管理。
本规范负责起草单位:杭州三部、广
您可能关注的文档
- 《云联惠系统平台讲解》.ppt
- 《人人网开放平台-@黑客马拉松 杭州》.ppt
- 《佰分云教学管互动资源平台》.doc
- 《便携式水果采摘升降平台》.doc
- 《信用信息平台使用手册企业版》.doc
- 《全球最齐全的B2B集锦,以及相关的外贸网站平台》.doc
- 《农业智能移动平台》.doc
- 《农行网上支付平台-B2C接口编程指南-PHP_Edition-V1.0》.doc
- 《刘晓凯贵州统一战线搭建平台助发展》.doc
- 《卖货郎电商平台需求规格说明书-V1.0.0》.doc
- 第三课白杨市名师优质课比赛一等奖市公开课获奖课件.pptx
- 绩效管理系统的设计.pptx
- 第五章课程专业知识讲座省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.pptx
- 现代物理-基础学科省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 杭州市萧山区党湾镇初级中学八年级数学上册认识函数市名师优质课比赛一等奖市公开课获奖课件.pptx
- 人教版必修2:7.5探究弹性势能的表达式省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 器乐进课堂——口风琴教学省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt
- 苏教版五年级下册第二单元折线统计图2.3-练习四市公共课一等奖市赛课金奖课件.pptx
- 必修一1.3.3昼夜交替地方时日界线教学市公开课一等奖省优质课赛课一等奖课件.pptx
- 五年级下册科学4.3火山1市公开课一等奖省优质课赛课一等奖课件.pptx
文档评论(0)