Java编码规范

合集下载

java编码规则

java编码规则

java编码规则(最新版)目录1.Java 编码规范简介2.Java 编码的基本规则3.Java 编码的进阶规则4.Java 编码的特殊规则5.Java 编码规范的实际应用正文【Java 编码规范简介】Java 编码规范,是指在编写 Java 程序时遵循的一种编码风格和规则。

遵循 Java 编码规范,可以提高代码的可读性、可维护性和可扩展性,从而提高软件开发的效率和质量。

【Java 编码的基本规则】1.遵循统一的编码风格:整个项目或团队应该遵循统一的编码风格,如缩进、空格、换行等。

2.使用有意义的命名:变量、方法、类等命名应该具有明确、简洁、描述性强的特点。

3.合理使用注释:对于复杂的代码、算法等,应该使用注释进行解释说明,提高代码的可读性。

4.遵循面向对象编程原则:尽量使用封装、继承、多态等面向对象编程原则,提高代码的可扩展性和可维护性。

【Java 编码的进阶规则】1.遵循接口隔离原则:不应该强迫客户端依赖于它们不使用的方法,应该尽量减少非抽象类和接口中的方法数量。

2.遵循依赖倒置原则:高层模块不应该依赖于低层模块,二者都应该依赖于抽象。

3.遵循单一职责原则:类应该有明确的职责,应该只有一个原因改变。

【Java 编码的特殊规则】1.异常处理:应该正确处理异常,避免出现未处理的异常。

2.集合使用:应该正确使用集合,避免出现空指针、越界等错误。

3.多线程编程:应该正确使用多线程编程,避免出现死锁、资源竞争等问题。

【Java 编码规范的实际应用】遵循 Java 编码规范,不仅可以提高代码的质量,还可以提高团队的开发效率,降低维护成本。

JAVA编码规范

JAVA编码规范

JA V A编码规范GWP项目研发组2003.6.17目录一、JA V A编程规范简介 (4)二、程序设计标准 (4)(一)命名约定 (4)(二)注释约定 (5)1、Java 注释语句类型 (6)2、快速浏览javadoc (8)三、成员函数标准 (9)(一)、命名成员函数 (9)1、命名存取成员函数 (10)(二)命名构造函数 (11)(三)成员函数的可见性 (11)(四)注释成员函数 (12)1、成员函数的函数头 (12)2、内部注释 (14)(五)编写清晰整洁的代码的技巧 (15)1、给代码加上注释 (16)2、让代码分段/缩进 (16)3、在代码中使用空白 (16)4、遵循30 秒条法则 (17)5、写短小单独的命令行 (17)6、说明运行顺序 (17)四、字段标准(字段/属性) (17)(一)命名字段 (18)1、命名组件 (18)2、命名常量 (19)3、命名集合 (20)(二)字段可见性 (20)(三)注释一个字段 (21)(四)使用存取成员函数 (22)1、为什么采用存取函数? (22)2、命名存取函数 (23)3、存取函数的高级技术 (24)4、存取函数的可见性 (30)(五)一定要初始化静态字段 (30)五、局部变量标准 (30)(一)命名局部变量 (31)1、命名流 (31)2、命名循环计数器 (31)3、命名异常对象 (32)(二)声明和注释局部变量 (32)六、成员函数参数标准 (32)(一)命名参数 (33)(二)注释参数 (33)七、类、接口、包和编译单元的标准 (34)(一)类的标准 (34)1、命名类 (34)2、注释类 (35)3、类的声明 (36)4、公共和保护接口最小化 (37)(二)接口标准 (37)1、命名接口 (38)2、注释接口 (38)(三)包的标准 (39)1、命名包 (39)2、注释包 (39)(四)编译单元标准 (40)1、命名编译单元 (40)2、注释编译单元 (40)八、错误处理和异常 (41)九、各种标准和版本 (42)(一)复用 (42)(二)导入类 (43)(三)优化Java 代码 (43)(四)编写Java 测试集 (44)十、成功的模式 (45)(一)有效地使用这些标准 (45)(二)其它导向成功代码的因素 (46)十一、概括 (48)(一)Java 命名约定 (48)(二)Java 注释约定 (50)1、Java 注释类型 (51)2、注释哪些部分 (52)(三)Java 程序设计约定 (54)十二、附录 (55)(一)标准缩写列表 (55)参考文献 (56)词汇表 (56)一、JA V A编程规范简介本文提供一整套编写高效可靠的 Java 代码的标准、约定和指南。

Java基础编码规范

Java基础编码规范

Java基础编码规范1. 语法基础标识符、关键字、保留字标识符:由程序员指定的变量、⽅法、类、接⼝等的别名.。

标识符规范:区分⼤⼩写;⾸字母可以是下划线、字母、美元。

但不能是数字;出⾸字符以外的其它字符,可以是下划线、字母、美元和数字;关键字不能作为标识符.关键字:语⾔已经定义好的类似于标识符的保留字符序列,不能挪作他⽤,关键字⼀律⼩写表⽰。

保留字:在语⾔中既不能当作标识符使⽤,也不是关键字,也不能在程序中使⽤的字符序列,Java语⾔的保留字只有const,goto,其中const可以使⽤public static final 来代替。

Java分隔符:分号:表⽰⼀条语句的结束。

⼤括号:表⽰⼀个语句块,即语句的⼀个集合,在定义类和⽅法是,语句块也被⽤作分隔类体或⽅法体。

空格:适当的使⽤空格可以改善代码的可读性。

变量:变量所代表的内容是可以修改的。

常量:变量的内容是不可以的被修改的,常量⼀旦被初始化就不能被修改。

事实上常量:有三种类型:静态常量,成员常量和局部常量。

变量作⽤域:作⽤域规定了变量的适⽤范围,超过了变量作⽤域,变量内容就会被释放,根据变量作⽤域的不同可以分为全局变量和局部变量。

2. 编码规范除了包和常量以外,java编码规范均使⽤驼峰命名法。

包名⼀律全部⽤⼩写,作为命名空间,包名必须具有唯⼀性。

⽅法名、变量名使⽤⼩驼峰命名法,如balanceAccount。

类和接⼝名、⽂件名使⽤⼤驼峰命名法,如CatDao。

常量,全部使⽤⼤写,多个单词构成可以使⽤下划线间隔开。

3. 注释规范⽂件注释:即在每⼀个⽂件的开头进⾏注释,⽂件注释通常包括版权信息、⽂件信息、历史版本信息和⽂件内容等等。

⽂档注释:⽂档注释就是可以⽣成API帮助⽂档的注释,⽂档注释主要针对类(或者接⼝)、实例变量、静态变量、实例⽅法、静态⽅法等进⾏注释,主要提供给不看源码的⼈做参考⽤代码注释:给阅读源码的⼈以参考的代码注释地标注释:在源代码中添加⼀些表⽰,以便于IDE⼯具快速定位代码。

java编码规范文档

java编码规范文档

java编码规范文档# Java编码规范文档。

一、前言。

小伙伴们!当我们一起在Java的世界里畅游时,要是大家都按照一套约定俗成的编码规范来写代码,那我们的代码就像训练有素的军队一样,整齐又高效。

这份规范就是我们在Java编程旅程中的小指南,让我们的代码既容易理解,又方便维护。

二、命名规范。

# (一)包(package)命名。

1. 包名应该全部小写,用点(.)分隔单词。

就像你的小包裹要摆放得井井有条一样,包名也得规规矩矩。

例如:`com.example.myproject`,这看起来多清爽。

如果写成`Com.Example.MyProject`,那就像穿着奇装异服的士兵混在整齐的队伍里,很不协调。

# (二)类(class)命名。

1. 类名采用大驼峰命名法(UpperCamelCase),每个单词的首字母大写,不要包含下划线或者其他奇怪的符号。

这就好比给每个班级取一个正式又响亮的名字。

比如:`MyFirstClass`,而不是`my_first_class`或者`my first class`。

那些奇怪的写法就像给班级取个让人摸不着头脑的名字,可不好。

# (三)方法(method)命名。

1. 方法名采用小驼峰命名法(lowerCamelCase),第一个单词小写,后面每个单词首字母大写。

这就像给方法这个小助手取个清晰明了的名字,方便我们知道它是干什么的。

例如:`calculateSum`,而不是`Calculate_Sum`或者`CALCULATESUM`。

要是写成后面那种,就像一个小助手穿着奇装异服,你都不知道它是来帮忙做什么的。

# (四)变量(variable)命名。

1. 变量名同样采用小驼峰命名法。

变量就像一个个小盒子,我们得给它们取个能让人一眼就大概知道里面装什么东西的名字。

像`studentName`,你一看就知道这个变量可能是用来存学生名字的。

要是写成`student_name`或者`STUDENTNAME`,就有点让人迷糊啦。

java 编码规则

java 编码规则

java 编码规则
Java编码规则是指在编写Java程序时需要遵循的一系列规范和约定,旨在提高代码的可读性、可维护性和可扩展性。

下面是一些常见的Java编码规则:
1. 代码缩进:使用四个空格进行缩进,不要使用制表符。

2. 代码行长度:每行代码尽量不超过80个字符,超过时可以换行。

3. 命名规范:使用驼峰命名法,即首字母小写,后面每个单词的首字母大写。

4. 类名:类名使用名词或名词短语,首字母大写。

5. 方法名:方法名使用动词或动词短语,首字母小写。

6. 变量名:变量名使用名词或名词短语,首字母小写。

7. 常量名:常量名应全部大写,并用下划线分隔单词。

8. 注释:为代码添加适当的注释,解释代码的用途、实现细节等。

9. 空格使用:在运算符两侧、逗号后面、冒号后面等地方使用空格,增加代码的可读性。

10.代码格式化:使用合适的缩进、空行、大括号等格式化代码,以增强可读性。

遵循这些Java编码规则可以使你的代码更易于理解和维护。

此外,还可以使用一些静态代码分析工具来自动检查代码是否符合编码规范,如Checkstyle、FindBugs等。

编码规则的遵守不仅仅是个人习惯的问题,也是一个团队合作的重要环节,通过统一的编码规范可以提高代码的一致性,方便开发人员的协作和项目的维护。

java安全编码规范

java安全编码规范

java安全编码规范Java是全球最受欢迎的编程语言之一,它的语法简单,可以开发出高质量的应用程序。

但是,它有一个重大的缺点安全性。

为了解决这个问题,Oracle开发了一套名为《Java安全编码规范》(JSC)的安全规范。

它旨在帮助Java开发者更好地实施安全性编码,以避免程序中的安全问题。

《Java安全编码规范》是一系列技术指南,它采用清晰的技术,以指导开发者实施良好的安全编码实践。

该规范是对最佳安全编程技术的详细指导,它可以帮助开发者创建更安全的计算机应用程序。

二、Java安全编码规范的目标《Java安全编码规范》的主要目标是提供Java开发者一套易于使用的软件安全编码指南,以便他们能够更好地实施安全性编码。

它还要求Java开发者应根据特定的安全性要求和性能要求来实施有效的安全编程技术。

它还提供了一系列专业的技术指南,可以帮助开发者更好地理解应用程序安全性的基本原理,并采取行动预防安全漏洞。

三、Java安全编码规范的内容《Java安全编码规范》分为四个章节,分别描述了安全编程的基本原则、Java技术的安全实践、应用安全策略以及安全测试方法。

首先,《Java安全编码规范》描述了安全编程的基本原则,比如对数据的访问控制、输入验证和输出编码、对密码信息的加密、对用户会话的管理、对跨站点脚本攻击的防范等。

其次,《Java安全编码规范》还描述了Java技术如何用于实施安全实践。

它介绍了一些Java技术,如基于安全的编码标准、Java 访问控制框架、Java输入验证、Java内存管理等,并详细描述了如何使用这些技术来增强程序的安全性。

第三,《Java安全编码规范》还介绍了如何使用安全策略来管理软件安全。

例如,它描述了安全策略的基本原则和本质,以及如何使用安全策略框架管理应用程序。

最后,《Java安全编码规范》还描述了安全测试方法,如静态分析、动态分析和漏洞扫描等,以及如何应用这些方法来识别安全漏洞。

四、总结《Java安全编码规范》是一套易于使用的安全编程规范,可以帮助Java开发者更好地实施安全性编码,以防止程序中出现安全问题。

java编码规范

1范围2规范性引用文件3定义和缩略语4文件组织4.1 文件结构规则4-1-1:包名只允许使用小写字母,包命名格式如下:“倒置的公司域.产品名.模块名”,模块名可以根据产品结构划分为多级模块。

如:package com.h3c.xlog.nta.dao;规则4-1-2:Java源代码文件使用‘src’作为一级目录,按照包名成树状目录结构存放。

如:…\src\com\h3c\xlog\nta\dao\Sample.java规则4-1-3:Java源代码文件名与类名相同4.2 文件格式标准Java源代码文件头格式如下/*** Copyright (c) 2007,Hangzhou H3C Technologies Co.,Ltd.All rights reserved.* </* ...........................................................................* Product :iMC V300R002* Module Name;* Date Created:YYYY-MM-DD* Creator:* Description;** ...........................................................................* Modification History* DATE NAME DESCRIPTION* ..........................................................................* YYYY-MM-DD John XXXX project,new code file.** .........................................................................*/规则4-2-1:任何一个代码源文件必须包含有标准的文件头,且其中的文件名、产品、日期、作者等内容填写完整。

java 常用编码格式

java 常用编码格式
Java 中常用的编码格式有:
1.UTF-8:UTF-8 是 Java 的默认编码格式,也是目前使用最广泛的编码格式之一。

它是一种可变长度的编码方式,支持几乎所有的国家和地区字符。

2.GB2312:GB2312 是中国制定的国家标准编码,用于表示简体中文。

3.GBK:GBK 是 GB2312 的扩展,支持繁体中文和部分其他字符集。

4.ISO-8859-1:ISO-8859-1 是西欧语言的编码标准,支持包括英文在内的多种语言。

5.BIG5:BIG5 是中国台湾地区制定的国家标准编码,用于表示繁体中文。

在 Java 中,可以通过以下方式获取和设置编码格式:
java复制代码
// 获取默认编码格式
String defaultEncoding = System.getProperty("file.encoding");
// 设置编码格式
OutputStream outputStream = new FileOutputStream("file.txt");
outputStream.write(bytes, 0, bytes.length,
Charset.forName("UTF-8"));
其中,System.getProperty("file.encoding")可以获取 JVM 启动时设置的默认编码格式;Charset.forName("UTF-8")可以指定特定的编码格式,此处为 UTF-8。

java 编码规范

java 编码规范《Java编码规范》1. 代码风格- 代码缩进:使用4个空格进行缩进,不使用制表符。

- 行长限制:每行代码不超过80个字符,超出则进行换行。

- 行尾空格:行尾不留空格。

- 行尾注释:行尾注释与代码之间至少保留2个空格的距离。

- 命名规范:使用驼峰命名法,类名首字母大写,变量和方法名首字母小写。

- 常量命名:常量使用全大写字母,并用下划线分隔单词。

- 空行:类与方法之间保留一个空行,方法内逻辑块之间保留一个空行。

2. 注释规范- 文件注释:每个源文件的头部必须包含文件注释,说明该文件的作者、日期等信息。

- 类注释:每个类的头部必须包含类注释,描述该类的作用、用法等。

- 方法注释:每个方法必须包含方法注释,描述该方法的功能、参数、返回值等。

- 代码注释:在代码中需要加入注释说明的地方,添加合理的注释来增加代码可读性。

3. 包和导入规范- 包名规范:包名全部小写,多个包名之间用英文句点"."分隔,采用反域名形式命名。

- 导入规范:不要使用通配符"*"导入整个包,应明确导入所需的类。

4. 类和接口规范- 类结构顺序:依次按照成员变量、构造方法、普通方法的顺序来编写类的结构。

- 成员变量声明:先声明公有的静态常量,再声明私有的静态变量,接着声明私有的实例变量。

- 构造方法:在类的开头部分声明构造方法,按照方法名和参数顺序进行编写。

- 方法和变量:局部变量应放在使用的最近位置上,避免声明太早或太迟,增加代码的可读性。

5. 异常处理规范- 异常的捕获和处理:在可能发生异常的地方进行捕获和处理,而不是简单地将异常抛出给上层调用者。

- 不要捕获并忽略异常:捕获异常后应该进行适当的处理,而不是简单地将异常信息打印出来或者忽略它们。

6. 标准化代码结构- 采用分层结构:将代码按照功能、模块进行划分,每个模块或类负责一部分功能。

- 逻辑清晰:保持代码逻辑清晰,避免重复、冗余的代码,使用合适的设计模式来优化代码结构。

java常用编码格式

java常用编码格式
在Java中,常用的编码格式有以下几种:
1. UTF-8:它是一种可变长度的Unicode字符编码,它可以使用1到4个字节表示一个字符,是最常用的编码格式之一。

它支持全球范围内的大部分字符集,包括中文、日文、韩文等。

2. ISO-8859-1:它是Latin-1字符集的编码方式,它支持欧洲大部分语言的字符。

它是一个单字节编码,每个字符占用一个字节。

但是它并不支持中文等非拉丁字符。

3. GBK/GB2312:它是中文字符集的编码方式,它支持简体中文字符集。

GBK是GB2312的扩展,支持更多的字符。

它是一个双字节编码,每个中文字符占两个字节,英文字符占用一个字节。

4. UTF-16:它是Unicode字符集的编码方式,它支持大部分字符集,包括中文、日文、韩文等。

UTF-16是一个固定长度的编码方式,每个字符占用2个字节。

这些编码格式可以通过Java的字符串类型来表示和处理。

在Java中,字符串类型使用的是UTF-16编码格式,它是Java默认的编码方式。

如果需要在Java中处理其他编码格式的字符串,可以使用相关的编码、解码函数来转换。

例如,可以使用`getBytes()`方法将字符串转换为指定的编码格式字节数组,使用`new String()`方法将字节数组按照指定的编码格式转换为字符串。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.Java 命名约定除了以下几个特例之外,命名时应始终采用完整的英文描述符。

此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。

1.1 一般概念n 尽量使用完整的英文描述符n 采用适用于相关领域的术语n 采用大小写混合使名字可读n 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一n 避免使用长的名字(小于15 个字母是个好主意)n 避免使用类似的名字,或者仅仅是大小写不同的名字n 避免使用下划线(除静态常量等)1.2 示范包(Package)采用完整的英文描述符,应该都是由小写字母组成。

对于全局包,将你的Internet 域名反转并接上包名。

java.awt,com.ambysoft.www.persistence类(Class)采用完整的英文描述符,所有单词的第一个字母大写。

Customer, SavingsAccount接口(Interface)采用完整的英文描述符说明接口封装,所有单词的第一个字母大写。

习惯上,名字后面加上后缀able,ible 或者er,但这不是必需的。

Contactable,Prompter 组件/部件(Component)使用完整的英文描述来说明组件的用途,末端应接上组件类型。

okButton, customerList,fileMenu异常(Exception)通常采用字母 e 表示异常。

e类变量字段采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。

firstName, lastName实参/参数同字段/属性的命名规则public void setFirstName(String firstName){ this.firstName = firstName;}局部变量同字段/属性的命名规则获取成员函数被访问字段名的前面加上前缀get。

getFirstName(), getLastName()布尔型的获取成员函数所有的布尔型获取函数必须用单词is 做前缀。

isPersistent(), isString()设置成员函数被访问字段名的前面加上前缀set。

setFirstName(), setLastName(),setWarpSpeed()普通成员函数采用完整的英文描述说明成员函数功能,第一个单词尽可能采用一个生动的动词,第一个字母小写。

openFile(), addAccount()静态常量字段(static final)全部采用大写字母,单词之间用下划线分隔。

MIN_BALANCE, DEFAULT_DA TE循环计数器通常采用字母i,j,k 或者counter 都可以接受。

i, j, k, counter数组数组应该总是用下面的方式来命名:objectType[]。

byte[] buffer;2. 2. Java 注释约定一个很好的可遵循的有关注释的经验法则是:问问你自己,你如果从未见过这段代码,要在合理的时间内有效地明白这段代码,你需要哪些信息。

2.1. 一般概念n 注释应该增加代码的清晰度n 保持注释的简洁n 在写代码之前写注释n 注释出为什么做了一些事,而不仅仅是做了什么2.2. 示范文档注释在紧靠接口、类、成员函数和字段声明的前面注释它们。

/** 客户:客户是我们将服务和产品卖给的人或机构。

*/C 语言风格采用C 语言风格的注释去掉不再使用但你仍想保留的代码。

仍想保留是因为用户万一会改变想法,或者在调试过程中想让它暂时失效。

/* 这部分代码因为已被它之前的代码取代,由 B.Gustafsson, 于1999 年 6 月 4 日注释掉。

如果两年之后还未使用,将其删除。

. . . (源代码)*/单行在成员函数内采用单行注释,来说明业务逻辑、代码段和暂时变量的声明。

注释符"//"后必须紧跟一个空格,然后才是注释信息。

// 遵照Sarek 的规定,给所有// 超过$1000 的发货单// 打5% 的折扣。

让利活// 动于1995年2 月开始.2.3. 注释哪些部分类类的目的、即类所完成的功能,注释出采用的不变量。

接口设置接口的目的、它应如何被使用以及如何不被使用。

成员函数注释对于设置与获取成员函数,在成员变量已有说明的情况下,可以不加注释;普通成员函数要求说明完成什么功能,参数含义是什么返回什么;普通成员函数内部注释控制结构,代码做了些什么以及为什么这样做,处理顺序等。

实参/参数参数含义、及其它任何约束或前提条件字段/属性字段描述局部变量无特别意义的情况下不加注释3. Java 文件样式约定所有的 Java(*.java) 文件都必须遵守如下的样式规则:1) 版权信息版权信息必须在 java 文件的开头,比如:/** * Copyright ? 2000 Shanghai XXX Co. Ltd. * All right reserved. */其他不需要出现在 javadoc 的信息也可以包含在这里。

2) Package/Importspackage 行要在 import 行之前,import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。

如果 import 行中包含了同一个包中的不同子目录,则应该用 * 来处理。

package .stats;import java.io.*;import java.util.Observable;import hotlava.util.Application;这里 java.io.* 是用来代替InputStream and OutputStream 的。

3) Class接下来的是类的注释,一般是用来解释类的。

/** * A class representing a set of packet and byte counters * It is observable to allow it to be watched, but only * reports changes when the current set is complete */接下来是类定义,包含了在不同的行的 extends 和 implementspublic class CounterSet extends Observable implements Cloneable{……}4) Class Fields接下来是类的成员变量:/** * Packet counters */protected int[] packets;public 的成员变量必须生成文档(JavaDoc)。

proceted、private和 package 定义的成员变量如果名字含义明确的话,可以没有注释。

5) 存取方法(类的设置与获取成员函数)接下来是类变量的存取的方法。

它只是简单的用来将类的变量赋值获取值的话,可以简单的写在一行上,如类的成员变量已经有注释,类变量的存取方法可以没有注释。

public int[] getPackets() { return this.packets; }public void setPackets(int[] pa ckets) { this.packets = packets; }……要求说明的是,对于集合,加入成员函数来插入和删除项;另其它的方法不要写在一行上。

6) 构造函数接下来是构造函数,它应该用递增的方式写(比如:参数多的写在后面)。

public CounterSet(int size){ this.size = size;}7) 克隆方法如果这个类是可以被克隆的,那么下一步就是 clone 方法:public Object clone() { try { …… }catch(CloneNotSupportedException e) { …… }} 8) 类方法(类的普通成员函数)下面开始写类的方法:/** * Set the packet counters * param r1 - …… * param r2 - …… * …… */protectedfinal void setArray(int[] r1, int[] r2, int[] r3, int[] r4) throws IllegalArgumentException{ // Ensure the arrays a re of equal size ……}9) toString 方法一般情况下,每一个类都应该定义 toString 方法:public String toString() { ……}10) main 方法普通类,考虑置入一个main()方法,其中包含用于测试那个类的代码,如果包含了main() 方法, 那么它应该写在类的底部。

3.4. Java编码其它约定n 文档化必须用javadoc 来为类生成文档。

不仅因为它是标准,这也是被各种java 编译器都认可的方法。

使用@author 标记是不被推荐的,因为代码不应该是被个人拥有的。

n 缩进缩进应该是每行2个空格。

不要在源文件中保存Tab字符,在使用不同的源代码管理工具时Tab字符将因为用户设置的不同而扩展为不同的宽度。

如果你使用UltrEdit 作为你的Java 源代码编辑器的话,你可以通过如下操作来禁止保存Tab字符,方法是通过UltrEdit中先设定Tab 使用的长度室2个空格,然后用Format|Tabs to Spaces 菜单将Tab 转换为空格。

n 页宽页宽应该设置为80字符。

源代码一般不会超过这个宽度,并导致无法完整显示,但这一设置也可以灵活调整。

在任何情况下,超长的语句应该在一个逗号或者一个操作符后折行。

一条语句折行后,应该比原来的语句再缩进2个字符。

n {} 对{} 中的语句应该单独作为一行。

例如,下面的第1行是错误的,第2行是正确的: if (i>0) { i ++ }; // 错误, { 和} 在同一行if (i>0) { i ++ }; // 正确, 单独作为一行n 括号左括号和后一个字符之间不应该出现空格;同样,右括号和前一个字符之间也不应该出现空格。

下面的例子说明括号和空格的错误及正确使用:CallProc( AParameter ); // 错误CallProc(AParameter); // 正确不要在语句中使用无意义的括号,括号只应该为达到某种目的而出现在源代码中。

n JSP文件命名采用完整的英文描述说明JSP所完成的功能,尽可能包括一个生动的动词,第一个字母小写,如:viewMessage.jsp、editUser.jsp或者forumChooser.jsp等。

n Servlet类命名一般对应于所服务的对象加后缀Service来命名,如:UserService,TradeService等。

相关文档
最新文档