`
thjjava
  • 浏览: 27053 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

java代码规范总结

阅读更多
作为一名合格的程序员,代码就是其战斗的武器,因此,武器的好坏,武器的品质,也一定程度上体现了程序员的水平和影响对功能的实现,因此良好的代码的规范,在一定程度上,所表现的作用是很大的,应该引起广大程序员,尤其是初级程序员的注意。因此,我总结了一下几点:
   
1.命名规范
1).所有的标示符只能用英文字母,数字,下划线
2).包名全小写
3).类名是一个名词,大小写混合,每个单词的首字母大写
4).接口的规则与类名相似
5).方法名第一个字母小写,中间单词的首字母大写,采用驼峰标识
6).变量名的规则与方法名相似
7).常量的声明是全部大写,每个单词之间用"_"连接

2.注释规范
注释有:单行注释 "//", 多行注释 "/*..*/", 文档注释 "/**....*/"
1).注释尽可能使用“//”,对于所有的javadoc的注释则使用“ /**....*/ ",而临时对代码快进行注释尽量使用”/*...*/“。
2).所有的源文件都应该在开头有一个注释,其中列出文件名,日期和类的功能概述,有时还有作者
3).每个方法必须添加文档注释(类的main()方法除外),这样可以使其他人了解这个方法的功能
4).每个属性必须添加注释,让人知道这个属性的含义
5).代码中至少包含15%的注释
6).注释中英文都可

3.缩进排版规范
1).代码应避免一行长度超过60个字符
2).4个空格常被作为缩进排版的一个单位。缩进的确切解释并未详细指定(空格 vs. 制表符)。一个制表符等于8个空格(而非4个)。
3). 换行(Wrapping Lines)当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之:
  a. 在一个逗号后面断开
  b. 在一个操作符前面断开
  c. 宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开
  d. 新的一行应该与上一行同一级别表达式的开头处对齐
  e. 如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格
4).关键词和操作符之间加适当的空格
5).相对独立的程序块与块之间加空行
6).划分出的新行要进行适应的缩进,使排版整齐,语句可读.
7).循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。
.函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格

4.文件名规范
   1).一个java源文件只能存储一个java类
   2).文件名与java类名相同
   3).一个类文件的代码行不超过200行

5.声明规范
  1).一行声明一个变量
  2).不要将不同类型变量的声明放在同一行
  3).只在代码块的开始处声明变量
  4).所以的变量必须在声明时初始化
  5).避免声明的局部变量覆盖上一级声明的变量
  6).方法与方法之间以空行分隔

6.语句规范
1).每行至少包含一条简单语句。
2).在return语句中,返回值不使用小括号“()”括起来。
3).if语句总是用“{”和“}”括起来。
4).在for语句的初始化或更新子句中,避免因使用三个以上变量,而导致复杂度提高。
5).当switch的一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。

7.编程规范
1).提供对实例以及类变量的public或private访问控制,尽可能不使用默认值或protected访问控制。
2).避免用一个对象访问一个类的静态变量或方法。应该用类名代替。
3).避免在一个语句中给多个变量赋相同的值。
4).用switch()语句实现多路分支。
5).如果使用JDBC,则考虑使用java.sql.PreparedStatement,而不是java.sql.Statement。
6).用于设置对象状态的方法前缀必须是set;用于检索一个布尔类型对象状态的方法前缀必须是is,而用于检索其他方法前缀必须是get。
7).程序中应尽可能少使用数字(或字符),尽可能定义静态变量来说明该数字(或字符)的含义。程序中需要赋值或比较时,使用前面定义的静态变量。在循环控制中例外。
分享到:
评论

相关推荐

    Java代码规范总结-综合文档

    这份“Java代码规范总结”文档详细梳理了Java编程中应遵循的一些基本准则和最佳实践,旨在帮助开发者编写出更加优雅、一致且易于理解的代码。 一、命名规范 1. 类名:使用驼峰式命名,每个单词首字母大写,如`...

    JAVA代码规范及快捷键优化.docx

    以下是关于JAVA代码规范和快捷键优化的知识点总结: 一、JAVA代码规范 1. 空格规范:在编写JAVA代码时,需要遵守统一的空格规范,以使代码看上去清晰易读。例如,在数组初始化时,需要使用统一的空格格式。 2. ...

    Java代码规范.pdf

    ### Java代码规范详解 #### 一、引言 在软件开发过程中,良好的编码规范是非常重要的。这不仅仅是为了提高代码的可读性和可维护性,也是为了确保团队成员之间能够更加高效地协作。本文将根据提供的《Java代码规范....

    检查代码规范插件 检查代码规范插件

    Checkstyle是最为流行的Java代码规范检查工具之一,它可以自定义一套规则集来检查代码。开发者可以根据开源社区提供的默认配置,或者根据团队内部的编码规范定制自己的规则。Checkstyle通过在构建过程或IDE中运行,...

    JAVA代码规范(sum公司的英文版本)

    总结,这份SUM公司的JAVA代码规范涵盖了文件命名、代码结构、注释、命名约定、错误处理等多个方面,旨在为开发人员提供一套清晰、统一的编码指南,从而提高整个团队的开发效率和代码质量。遵循这些规范,能够帮助...

    Idea 阿里Java代码规范 插件

    总结,阿里Java代码规范插件是Java开发者提升代码质量的得力助手,它将阿里巴巴的丰富开发经验融入到日常编码中,让开发者能够在编写代码的同时,不断提升自己的编程技能和代码审美,从而打造更高品质的软件产品。

    自己整理的java代码书写规范

    以下是一份详细的Java代码规范总结: 1. **命名规范**: - **项目命名**:项目名应全部为小写单词,具有代表性,能清晰表明项目内容。例如,`shopping-platform`。 - **包命名**:遵循`com|org|edu|net`等顶级...

    阿里官方Java开发代码规范标准手册v1.3.zip

    《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线...

    java代码编写规范.doc

    Java 代码编写规范指南 Java 代码编写规范是保证代码质量和可维护性的重要保证。以下是根据给定的文件信息生成的相关知识点: 命名规范 在 Java 编程中,命名规范是非常重要的。良好的命名规范可以提高代码的...

    Java代码规范带范例1

    根据所提供的内容,我们可以看出作者对于Java代码规范的重视。他提到,在编写Java代码时,应参考JDK源码以及Hyperic HQ源码(一款著名的开源软件,曾隶属于Spring项目,现在归VMware所有)中的编码风格。这种做法有...

    java代码规范1

    ### Java代码规范详解 #### 1. 术语说明 **1.1 术语说明** - **Class**: 在本文档中,“class”这一术语可以指代多种类型的类:普通类、枚举类、接口以及注解类型(@interface)。 - **Comment**: “comment”特指...

    编码规范 注释规范 代码风格 JAVA

    总结来说,理解和遵循编码规范、注释规范以及代码风格对于任何Java开发者都是至关重要的。华为的这些资源提供了一套完整的框架,旨在帮助开发团队产出高质量、易维护的代码。通过深入学习和应用这些规范,开发者不仅...

    Java代码规范(英文版)

    ### Java代码规范详解 #### 一、引言 在软件开发过程中,代码规范的重要性不言而喻。良好的代码规范不仅能提高代码的可读性和可维护性,还能促进团队成员之间的协作与沟通。本文将详细介绍《Java代码规范》文档中...

    一直追求的代码规范总结

    代码规范是编程实践中至关重要的部分,它不仅关乎代码的整洁性和可读性,还直接影响到软件的可维护性和团队合作的效率。以下是一些关键的代码规范要点: 1. **代码格式化**:保持代码的格式一致性是基本要求。对于...

    JAVA代码编程规范

    ### JAVA代码编程规范详解 #### 一、命名规范 **1. 包(Package)** 包名应当清晰地反映包的功能或目的,采用全部小写的单一词汇或复合词汇表示,如`container`或`webcontainer`。当包名过长时,可采用缩写或首...

    阿里巴巴java代码规范标准

    总结,《阿里巴巴Java代码规范标准》通过详细的规则和指导,帮助开发者编写出整洁、高效、易于理解和维护的代码,从而提升整个项目的质量和团队协作效率。遵循这些规范,不仅可以使代码更加专业,也能培养良好的编程...

    华为代码规范代码模板

    总结来说,华为代码规范和模板旨在提升代码质量和开发效率,通过自动加载类注释、代码格式化和命名规则等,帮助开发者写出高质量、易读、易维护的代码。通过集成这些规范到开发流程中,团队能够更好地协同工作,共同...

Global site tag (gtag.js) - Google Analytics