`
javaeyee
  • 浏览: 1521 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

书写代码的编程规范---JAVA

阅读更多

书写java代码的常用编程规范:

类的成员变量定义

大部分类的成员变量应该定义为protected来防止继承类使用他们。

数组标识

要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。

成员变量与函数内局部变量用this

publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数

CounterSet(intsize){this.size=size;}//构造函数

可读性

避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。

源程序中关系较为紧密的代码应尽可能相邻。

可移植性

BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。

换行

如果要换行的话,尽量用println来代替在字符串中使用"\n"。

你不要这样:System.out.print("Hello,world!\n");

要这样:System.out.println("Hello,world!");

或者构造一个带换行符的字符串,至少要象这样:

Stringnewline=System.getProperty("line.separator");

System.out.print("Helloworld"+newline);

PrintStream

PrintStream已经被不赞成(deprecated)使用,用PrintWrite来代替她。

排版规范

关键词和操作符之间加适当的空格。

相对独立的程序块与块之间加空行。

较长的语句、表达式等要分成多行书写。

划分出的新行要进行适应的缩进,使排版整齐,语句可读。

长表达式要在低优先级操作符处划分新行,操作符放在新行之首。

循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。

若函数或过程中的参数较长,则要进行适当的划分。

不允许把多个短语句写在一行中,即一行只写一条语句。

函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。

编写程序块时‘{’和‘}’应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。

性能

在写代码的时候,从头至尾都应该考虑性能问题。这不是说时间都应该浪费在优化代码上,而是我们时刻应该提醒自己要注意代码的效率。比如:如果没有时间来实现一个高效的算法,那么我们应该在文档中记录下来,以便在以后有空的时候再来实现她。

不是所有的人都同意在写代码的时候应该优化性能这个观点的,他们认为性能优化的问题应该在项目的后期再去考虑,也就是在程序的轮廓已经实现了以后。

不要在循环中构造和释放对象

使用StringBuffer对象

在处理String的时候要尽量使用StringBuffer类,StringBuffer类是构成String类的基础。String类将StringBuffer类封装了起来,(以花费更多时间为代价)为开发人员提供了一个安全的接口。当我们在构造字符串的时候,我们应该用StringBuffer来实现大部分的工作,当工作完成后将StringBuffer对象再转换为需要的String对象。比如:如果有一个字符串必须不断地在其后添加许多字符来完成构造,那么我们应该使用StringBuffer对象和她的append()方法。如果我们用String对象代替StringBuffer对象的话,会花费许多不必要的创建和释放对象的CPU时间。

避免太多或不必要的使用synchronized关键字

,应该在必要的时候再使用她,这是个避免死锁的好方法。

代码测试、维护

1.单元测试要求至少达到语句覆盖。

2.单元测试开始要跟踪每一条语句,并观察数据流及变量的变化。

3.清理、整理或优化后的代码要经过审查及测试。

4.代码版本升级要经过严格测试。

分享到:
评论

相关推荐

    Java编程规范-整理

    Java编程规范的制定是为了确保代码的一致性和可读性,从而提高开发效率和代码质量。上述规范涵盖了排版、注释等多个方面,旨在指导开发者编写高质量的Java代码。遵循这些规范可以帮助团队更好地协作,减少潜在的错误...

    Google Java 编程规范(中文版).pdf

    通过遵循Google Java编程规范,开发人员可以编写出更加规范、一致且易于维护的代码。这些规范不仅涵盖了编码格式和样式方面的要求,还涉及到了一些最佳实践和约定,这对于构建高质量的软件系统至关重要。

    java代码书写规范

    在Java编程中,代码的书写规范是非常重要的,它有助于提高代码的可读性,便于团队协作和后期维护。以下是一些关键的命名规则和书写规范: 1. **命名规则**: - **通用规则**:所有命名应该使用标准的英文单词或...

    JAVA编程规范.pdf

    《JAVA编程规范》是一份详细指导JAVA开发人员遵循的编程准则和技术标准的文档,旨在提升代码质量和团队协作效率。这份文档适用于首都信息发展股份有限公司电子社区事业部的所有软件开发人员,他们必须遵循这些规范...

    平台Java代码编程规范

    在Java编程规范中,代码布局是非常关键的一部分,它关乎代码的可读性和维护性。根据规范,每个Java源文件应当只包含一个公共类或接口,这是为了保持文件的清晰和简洁。当有私有类或接口与公共类紧密相关时,可以将...

    华为java编程规范

    华为Java编程规范是一份详细的编程指南,旨在规范Java编程的编写风格、编程习惯和代码质量。该规范涵盖了Java编程的各个方面,包括编程风格、命名惯例、注释规范、代码组织结构等。 编程风格规范 在华为Java编程...

    java华为编程规范.rar

    Java编程规范是软件开发中的重要指导原则,它旨在提高代码质量、可读性、可维护性和团队协作效率。华为作为全球领先的ICT解决方案提供商,对于Java编程有着严谨的内部规范,以确保其软件产品的稳定性和可靠性。以下...

    JAVA编程规范与范例

    ### JAVA编程规范与范例 #### 一、详细设计命名规范 ##### 1.1 页面ID - **规范描述**:页面ID用于唯一标识系统中的每个页面,方便管理和追踪。 - **示例**:“用户管理”页面ID: `SK44200L`。 ##### 1.2 数据库...

    java软件编程规范

    Java软件编程规范旨在提高代码质量、可读性和可维护性,是每个Java开发者应当遵循的准则。本规范涵盖了排版、注释、可读性、可测性以及效率与循环等多个方面,旨在确保代码的清晰度和一致性。 1. 排版 排版是代码...

    Java开发编程规范.pdf

    Java编程规范是针对Java语言开发中代码书写习惯、格式、命名及注释等方面的统一标准和要求。遵循规范的目的是为了增强代码的可读性和一致性,减少因团队成员更换或多人协作时可能出现的理解偏差,从而提高项目的开发...

    JAVA编程规范化

    《JAVA编程规范化》旨在为项目中的所有文档制定统一的标准,使它们看起来像是同一个人所写,从而增强代码的可读性和维护性。本文将详细介绍JAVA编程规范化的要求,包括命名规则、文件样式、代码编写样式等内容。 ##...

    Java编程规范.doc

    Java编程规范是软件开发中的重要组成部分,它确保了代码的可读性、可维护性和团队协作的一致性。以下是对标题和描述中提到的Java编程规范的详细说明: 1. **命名规范**: - **package**: 包名应采用小写字母,且...

    Java软件开发文档代码规范

    在软件开发领域中,Java作为一种广泛使用的编程语言,其代码规范对于项目的可维护性和团队协作至关重要。本知识点将根据文档内容详细介绍Java软件开发中的代码组织与风格、注解规则、命名规范以及如何编写高质量的...

    华为JAVA编程规范

    华为JAVA编程规范是华为公司制定的编程规范,旨在提高代码的阅读性和规范性。该规范涵盖了编程风格、命名惯例、编程实践等多方面的内容,旨在提高代码的可读性、可维护性和可扩展性。 1. 排版 华为JAVA编程规范...

Global site tag (gtag.js) - Google Analytics