`
taody
  • 浏览: 97594 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

《JAVA代码规范》(一)目的、目录、介绍

阅读更多

转载自:《JAVA代码规范》(一)目的、目录、介绍

http://www.javadt.com/thread-352-1-1.html



《JAVA代码规范》(一)目的、目录、介绍

目的
本文提供一整套编写高效可靠的 Java 代码的标准、约定和指南。它们以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强灵活性。通过遵循一套通用的程序设计标准,显著提高 Java 软件开发者的生产效率,为开发团队的程序设计带来更大的一致性,使软件开发团队的效率明显提高。

规范的执行
本文档适用于项目组内进行软件开发的所有技术人员,即项目组内软件开发人员编写的所有源代码都必须遵循本规范。
除临时性项目之外的任何项目均应严格按照此标准执行,“临时性项目”指:
为市场推广目的而编写的示程序
为一次性用途而编写的临时性小程序
为学习目的而编写的测试程序

目录
1 介绍 7
1.1 为什么要有编码规范 7
2 通用代码格式 7
2.1 文件组织 7
2.2 缩进 8
2.3 行长度 8
2.4 换行 8
2.5 空行 10
2.6 空格 10
2.7 注释 11
2.7.1 注释约定 11
2.7.2 实现注释的格式 12
2.7.3 文档注释 13
2.7.4 快速浏览 javadoc 13
2.8 声明 14
2.8.1 每行声明变量的数量 14
2.8.2 初始化 14
2.8.3 布局 15
2.8.4 类和接口的声明 15
2.9 语句 16
2.9.1 简单语句 16
2.9.2 复合语句 16
2.9.3 返回语句 16
2.9.4 if,if-else,if else-if else语句 16
2.9.5 for语句 17
2.9.6 while语句 17
2.9.7 do-while语句 17
2.9.8 switch语句 17
2.9.9 try-catch语句 18
2.10 SQL 18
3 命名规范 19
3.1 总则 19
3.2 项目命名 19
3.3 命名规则 20
3.4 变量命名机制 20
3.4.1 基本类型变量命名规则:变量类型标识+逻辑名 20
3.4.2 一般常用对象命名规则 21
3.4.3 临时变量命名规则 22
3.4.4 全局变量、成员变量、局部变量命名规则 22
3.4.5 常量命名机制 22
3.5 HTML 元素变量命名机制 22
3.6 JSP 文件命名机制 22
4 类、接口、包和编译单元的标准 23
4.1 类的标准 23
4.1.1 命名类 23
4.1.2 注释类 23
4.2 接口标准 24
4.2.1 命名接口 24
4.2.2 注释接口 24
4.3 包的标准 24
4.3.1 命名包 24
4.3.2 注释包 25
4.4 编译单元标准 25
4.4.1 命名编译单元 25
4.4.2 注释编译单元 25
5 字段标准 (字段/属性) 26
5.1 字段可见性 26
5.2 注释一个字段 26
5.3 使用存取成员方法 27
5.3.1 存取函数的可见性 27
5.3.2 一定要初始化静态字段 27
6 成员函数和方法标准 28
6.1 命名函数和成员方法 28
6.2 命名存取成员函数和方法 28
6.3 命名构造函数 29
6.4 成员函数和方法的可见性 29
6.5 成员函数和方法参数标准 30
6.5.1 命名参数 30
6.5.2 注释参数 30
6.6 注释成员函数和方法 30
7 编程惯例 32
7.1 提供对实例以及类变量的访问控制 32
7.2 引用类变量和类方法 32
7.3 常量 32
7.4 变量赋值 32
8 其它惯例 33
8.1 圆括号 33
8.2 返回值 33
8.3 条件运算符"?"前的表达式 33
8.4 特殊注释 34
9 代码范例 34
9.1 源文件范例 34
10 缩写说明 35
11 参考资料 36

[url=]1       介绍[/url][url=]1.1  为什么要有编码规范[/url]
编码规范对于程序员而言尤为重要,有以下几个原因:
Ø        一个软件产品的80%的生命期是在维护。
Ø        几乎没有一个软件在它的整个生命期里都是被它的作者来维护的。
Ø        使用好的风格提高了软件的可维护性。
Ø        如果源代码和软件产品是捆绑给客户的,作为产品的剩余部分,它应该有好的分包(well-packaged),足够清晰和专业的代码。


转载请注明:http://javadt.com
1
1
分享到:
评论

相关推荐

    JAVA代码规范模版

    目录 一、目的 二、整体编码风格 三、代码文件风格 四、函数编写风格 五、符号风格 六、程序编写风格

    java代码审查规范文档

    Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的: .在...

    Java源代码审查规范

    JAVA源代码审查规范:目的,格式规范,注释规范、命名规范

    Neusoft公司Java编码规范

    Neusoft公司Java编码规范 目的 5 范围 6 前提条件 7 Java编码规范概要 8 1 代码风格 8 1.1 一般格式说明 8 1.2 基本结构 8 2 代码结构 9 2.1 变更履历 9 2.2 Package声明 11 2.3 Import声明 12 2.4 Class Header 13 ...

    Java编码规范终极版

    3. - 一个软件的生命周期中,80%的花费在于维护 - 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 - 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码 - 如果你将源码...

    29个要点帮你完成java代码优化

    通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小...

    java源码包---java 源码 大量 实例

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    Android代码-java-bible

    这里记录了一些技术摘要,部分文章来自网络,本项目的目的力求分享精品技术干货,以Java为主。 如果你喜欢,star 便是,持续更新ing,还有Fork项目的同学,貌似没有什么卵用。。。 目录 开源组件实现 MVC框架实现篇...

    java源码包2

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    使用Swing书写一个简单的Java代码生成器

    运行环境:Windows XP、JDK 6.0、SQL Server 2000、Oracle 9i、Eclipse...你可以在此基础上进一步修改,然后写成自己的代码生成小工具,或者参见Eclipse插件书写规范,把它写成一个Eclipse的插件来玩,方便小组的开发。

    Java图书馆管理系统附全代码课程设计报告完整版.docx

    2)对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量 3)可增添新的书籍 4)可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除) 5)可修改书籍的基本信息 Java图书馆管理系统附全代码...

    java代码实例-日志规范史上最全java日志攻略(附教程)

    日志介绍 日志的作用和目的 日志规范 "使用的规范 信息格式规范 日志文件采集的规范" 日志框架 JAVA中现有的日志框架 JUL "JUL入门使用 日志的级别 Appender的介绍 日志的布局和格式" Log4J "Log4J的入门使用 Log4j...

    java源码包4

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    java源码包3

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    Java本地调用JNI使用规范详解.doc

    JNI设计的目的是为了允许Java代码与其他语言进行交互。但这样做通常会导致丧失平台可移植性,通常是在特定的需求下进行,例如使用旧的其他语言的库、需要获得Java类库不支持的某种基于具体平台的特性、大量数学计算...

    java开发编码规范

    第一章 代码开发规范及其指南 1 1.1 目的 1 1.2 程序内命名规范 1 1.3 文件命名规范 2 1.4 Java 文件样式 2 1.5 代码编写格式 6 第二章 程序编写规范方法 8 2.1 权限修饰 8 2.2 其他规范 8 2.3 编程指南 10 第三章 ...

Global site tag (gtag.js) - Google Analytics