怎样使JAVA代码规范
java代码书写规范
2009-11-17 09:39
一、目的
对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文档,以致于很多时候,程序员没有一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。通过建立代码编写规范,形成开发小组编码约定,提高程序的可靠性、可读性、可修改性、可维护性、可继承性和一致性,可以保证程序代码的质量,继承软件开发成果,充分利用资源,使开发人员之间的工作成果可以共享。
本文在参考业界已有的编码风格的基础上,描述了一个基于 JBuilder 的项目风格,力求一种统一的编程风格,并从整体编码风格、代码文件风格、函数编写风格、变量风格、注释风格等几个方面进行阐述。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)
二、整体编码风格
1、缩进
缩进建议以4个空格为单位。建议在 Tools/Editor Options 中设置 Editor 页面的Block ident为4,Tab Size 为8。预处理语句、全局数据、标题、附加说明、函数说明、标号等均顶格书写。语句块的"{"、"}"配对对齐,并与其前一行对齐,语句块类的语句缩进建议每个"{"、"}"单独占一行,便于匹对。JBuilder 中的默认方式是开始的"{"不是单独一行,建议更改成上述格式(在 Project/Default Project Properties 中设置 Code Style 中选择 Braces 为 Next line)。
2、空格
原则上变量、类、常量数据和函数在其类型,修饰名称之间适当空格并据情况对齐。关键字原则上空一格,如:if ( ... ) 等。运算符的空格规定如下:"::"、"->"、"["、"]"、"++"、"--"、"~"、"!"、"+"、"-"(指正负号)、"&"(引用)等几个运算符两边不加空格(其中单目运算符系指与操作数相连的一边),其它运算符(包括大多数二目运算符和三目运算符"?:"两边均加一空格,在作函数定义时还可据情况多空或不空格来对齐,但在函数实现时可以不用。","运算符只在其后空一格,需对齐时也可不空或多空格。不论是否有括号,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。个人认为此项可以依照个人习惯决定遵循与否。
3、对齐
原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。另每一行的长度不应超过屏幕太多,必要时适当换行,换行时尽可能在","处或运算符处,换行后最好以运
你可能喜欢
- 矩阵连乘动态规划
- 软件开发代码规范
- java代码规范
- C+++代码规范
- 代码规范文档
- 代码管理规范
- 农学概论
- 基础工程
- 软件开发代码管理规范19页
- Java软件开发代码规范9页
- 软件开发代码规范(C语言)20页
- 软件开发(Java)代码规范2页
- 软件开发代码规范29页
- 软件开发代码规范(VC版)13页
- java代码格式规范16页
- java基础代码规范5页
- java代码规范总结2页
- java代码规范考试2页
- java代码规范_eclipse13页
- java代码规范详细版15页
- C++代码规范_--免费28页
- C++代码编写规范37页
- 编码规范 C++代码检查单9页
- C++代码规范4页
- C++代码规范4页
- C++代码编程规范42页
- 代码规范文档8页
- 【网页设计-最新经典技术文档】XHTML代码规范3页
- checkclipse记录文档(自动化代码规范检查)2页
- HTML/CSS代码开发规范文档17页
- 代码规范文档2页
- 华为代码规范文档69页
- 软件开发代码管理规范19页
- SVN源代码管理规范5页
- 源代码管理规范7页
- 4.软件开发代码管理规范19页
- 全国人口和计划生育系统区划代码应用管理规范7页
- 源代码及文档管理规范2页
- 农学概论929页
- 农学概论257页
- 华农农学概论考试试题5页
- 2010农学概论课程教学大纲112页
- 2010农学概论课程教学大纲13页
- 2010年农学概论签到记录8页
- 基础工程第四张4页
- 基础工程第三章3页
- 基础工程第二章7页
- 第一章:基础工程绪论17页
- 第二章 桩基础工程68页
- 高文生-城市化进程中的地基基础工程87页


