java开发注释规范规范

合集下载

java 开发规范

java 开发规范

java开发规范(一)java命名规范1、变量、成员、方法名统一采用驼峰命名(lowerCamelCase),做到见语知其义例子:变量——用户数据(userList)、方法——getUserData(int type)等。

说明:正常变量定义使用驼峰命名,特殊的如DTO\VO\DO等除外。

2、类名的定义(1)普通类名采用大写字母开始;(2)抽象类采用Abstract或Base开头。

例子:普通类——class UserModel,抽象类——abstract class AbstractUserDefinition等。

3、常量、类型、接口、子类的定义(1)常量使用全大写且单词之间用"_“隔开; (2)boolean变量不能使用is开头;(3)接口尽量不要修饰符、子类紧跟接口追加Impl。

例子:常量——SORT_TYPE,布尔类型——flag,接口——UserService,实现类——UserServiceImpl等。

说明:常量不可组装,需要原子性定义,不能出现"KEY”+SORT_TYPE 这种内部出现。

4、包名、异常、枚举、方法名称的定义(1)包名一律采用小写; (2)异常都采用_Exception结尾; (3)枚举都是以Enum结尾;(4)方法名称——根据方法内容采用如插入insert-*。

例子:异常——UserException,包名——com.test,枚举——UserEnum,方法名称——insertUser等。

5、领域模型定义规范:主要是以VO\DTO\DO等结尾例子:用户数据——UserDTO等(1)数据对象:xxxDO,xxx 即为数据表名。

(2)数据传输对象:xxxDTO,xxx为业务领域相关的名称。

(3)展示对象:xxxVO,xxx一般为网页名称。

(4)POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。

(二)代码格式规范1、括号代码要求左大括号前不换行、左大括号后换行、右大括号前换行、右大括号后还有else等代码则不换行;表示终止的右大括号后必须换行。

java有效的注释说明

java有效的注释说明

java有效的注释说明Java是一种广泛使用的编程语言。

为了保证代码的清晰易懂以及方便后期维护,我们要给Java程序添加注释。

本文将从以下几个方面介绍Java有效的注释说明。

一、注释的种类Java程序中最常见的注释有三种:单行注释、多行注释、文档注释。

单行注释以"//"开头,多行注释以"/*"开头和"*/"结尾,文档注释以"/**"开头和"*/"结尾。

其中,文档注释最为重要,也最为常用。

二、文档注释的使用文档注释是Java程序中的重要注释,也是Java代码中最常用的注释之一。

文档注释可以让我们用简洁清晰的语言来描述代码的作用、参数、返回值等信息。

其具体写法如下:/*** <p>方法的作用</p>* @param 参数名参数说明* @return 返回值说明*/其中,p标签可以用来描述方法的作用,param标签用来描述参数的名称和说明,return标签用于描述方法的返回值。

三、注释的规范在Java中,注释也是需要遵循一定的规范的。

首先,注释应该写在被注释项的前面或者后面,不需要对齐代码。

其次,注释应该简洁明了,避免出现过于冗长的注释。

最后,避免在注释中出现包含比代码本身还复杂的格式和语法。

四、注释的使用场景注释的使用场景包括以下几个方面:首先,注释可以用来描述程序中的重要变量、方法、类的作用和功能。

其次,注释可以在调试程序时帮助快速定位问题所在。

最后,注释还可以在代码交接、阅读和修改时提供较为清晰的方向和思路。

综上所述,Java有效的注释是保证代码清晰易懂、方便维护的重要方面之一。

Java程序员应该养成良好的注释习惯,在代码编写上也应该注重注释的规范性、简洁性和对实际需求的协调性。

java 编程规范

java 编程规范

java 编程规范Java编程规范是为了促进Java代码的可读性、可维护性和可扩展性而制定的标准。

以下是一些常见的Java编程规范:一、命名规范1. 类名、接口名、枚举名首字母大写,采用驼峰命名法。

2. 变量名、方法名首字母小写,采用驼峰命名法。

3. 常量名全部大写,使用下划线分割单词。

4. 包名全部小写,使用点号分割单词。

二、代码格式1. 使用4个空格缩进。

2. 每行代码长度不超过80个字符。

3. 在二元运算符(如赋值、算术运算、逻辑运算)两侧添加空格。

4. 在逗号、冒号、分号之后添加空格。

5. 在左花括号之后和右花括号之前添加空格。

6. 在注释之前添加空格。

三、代码结构1. 类的成员按照作用域排列,先是静态成员,然后是实例成员。

2. 类的方法按照功能排列,先是构造方法,然后是其他方法。

3. 每个类只负责一个功能,遵循单一职责原则。

4. 使用适当的访问修饰符控制成员变量和方法的访问级别。

四、异常处理1. 不要捕获异常而不做任何处理,应该记录日志或者抛出更高级别的异常。

2. 不要将整个方法体放在try-catch块中,应该只捕获需要处理的异常。

3. 不要使用异常控制程序的流程,应该使用条件语句或者循环结构。

五、注释规范1. 使用Javadoc注释对类、方法、参数、返回值进行说明。

2. 在每个类的头部使用Javadoc注释描述该类的功能。

3. 使用内联注释对代码进行解释、补充和说明。

4. 注释应该清楚、简明、不冗余,遵循自然语言的习惯。

六、其他规范1. 避免使用魔法数值,应该使用常量或者枚举来表示。

2. 使用块注释对重要的代码块进行标注,方便阅读和查找。

3. 使用业界公认的缩写和术语,避免拼写错误和歧义。

4. 使用合适的数据结构和算法来解决问题,避免低效的代码。

以上仅是Java编程规范的一部分,具体的规范还需要根据具体的项目和团队来制定。

遵循编程规范可以提高代码质量和可维护性,提升团队的协作效率。

JAVA代码注释规范

JAVA代码注释规范

JAVA代码注释规范目录JA V A代码注释规范 (1)注释的原则 (1)注释的简洁 (1)注释的一致性 (1)注释的位置 (2)注释的数量 (2)删除无用注释 (2)复杂的注释 (2)多余的注释 (2)必加的注释 (3)JA V A注释技巧 (3)JA V A注释具体实现 (4)源文件注释 (4)类(模块)注释: (5)接口注释: (5)构造函数注释: (6)方法注释: (6)方法内部注释: (7)全局变量注释: (7)局部(中间)变量注释: (7)常量 (7)p.s. 注释使用统一的注释文件 (8)注释的原则注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。

如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。

注释的简洁内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。

注释的一致性在写代码之前或者边写代码边写注释,因为以后很可能没有时间来这样做。

另外,如果有机会复查已编写的代码,在今天看来很明显的东西六周以后或许就不明显了。

通常描述性注释先于代码创建,解释性注释在开发过程中创建,提示性注释在代码完成之后创建。

修改代码的同时修改相应的注释,以保证代码与注释的同步。

注释的位置保证注释与其描述的代码相邻,即注释的就近原则。

对代码的注释应放在其上方相邻或右方的位置,不可放在下方。

避免在代码行的末尾添加注释;行尾注释使代码更难阅读。

不过在批注变量声明时,行尾注释是合适的;在这种情况下,将所有行尾注释要对齐。

注释的数量注释必不可少,但也不应过多,在实际的代码规范中,要求注释占程序代码的比例达到20%左右。

注释是对代码的“提示”,而不是文档,程序中的注释不可喧宾夺主,注释太多了会让人眼花缭乱,注释的花样要少。

不要被动的为写注释而写注释。

删除无用注释在代码交付或部署发布之前,必须删掉临时的或无关的注释,以避免在日后的维护工作中产生混乱。

java开发规范文档

java开发规范文档

java开发规范文档
以下是一个简单的Java开发规范文档:
1. 命名规范:
- 类名使用首字母大写的驼峰命名法,如:MyClass
- 方法名以小写字母开头的驼峰命名法,如:myMethod
- 变量名使用小写字母开头的驼峰命名法,如:myVariable - 常量名使用全大写字母和下划线的命名法,如:
MY_CONSTANT
2. 缩进和格式:
- 使用4个空格进行缩进
- 在每一行结束后使用分号
- 在大括号的前面留空格,如:if (condition) {
- 在逗号后面留空格,如:int a, b, c;
3. 注释规范:
- 使用JavaDoc格式注释解释类、方法和变量的功能和用法 - 在代码中适当添加注释,解释代码的实现逻辑
4. 异常处理:
- 使用try-catch-finally语句块来处理异常
- 不要使用空的catch块,尽量提供明确的异常处理逻辑
5. 最佳实践:
- 使用面向对象的思想设计代码结构
- 避免使用全局变量,尽量使用局部变量和参数传递数据
- 不要在循环中创建对象,尽量在循环外部创建对象
- 使用合适的数据结构和算法来提高性能
这只是一个简单的Java开发规范文档,实际中可以根据团队的需求和项目的特点进行适当的修改和补充。

JAVA技术架构及开发规范文档

JAVA技术架构及开发规范文档

JAVA技术架构及开发规范文档一、概述二、技术架构1.三层架构基于业务功能的划分,将系统划分为表示层、业务逻辑层和数据持久层。

这样可以实现业务逻辑与表示层、数据持久层的解耦,提高代码的复用性和可维护性。

2.MVC模式使用MVC(Model-View-Controller)模式进行开发,将系统分为模型层、视图层和控制层,使各层之间的职责分明,提高代码的可维护性和可测试性。

3.面向对象设计原则遵循SOLID原则,尽量使用面向对象的设计和编程,其中包括单一职责原则、开闭原则、里式替换原则、接口隔离原则和依赖反转原则等。

三、开发规范1.命名规范采用驼峰命名法,变量名、方法名、类名等均应具有描述性,避免使用拼音或缩写。

2.代码风格代码应该具有良好的缩进和格式,增加代码的可读性。

要求适当添加注释,注释应说明代码的目的和使用注意事项。

3.异常处理合理处理异常,避免直接抛出异常,而是进行捕获和处理。

对于特定的业务异常,可以定义自定义异常类,并进行抛出。

4.注释规范需要对代码进行充分的注释,注释的风格应明确,注释应配合代码,解释代码的用途和作用。

5.单元测试开发过程中应进行单元测试,确保代码的正确性。

对于每个功能模块,编写相应的单元测试用例进行测试,覆盖率应尽量达到100%。

6.安全性对于涉及到的用户输入数据和敏感数据,应进行有效的验证和过滤,防止恶意注入和跨站脚本攻击等安全威胁。

7.日志规范所有的关键操作和错误信息都应记录到日志中,日志级别应根据实际需要进行配置。

8.数据库规范数据库表设计应符合第三范式,避免数据冗余和数据不一致。

使用参数化查询和预编译语句,提高数据库查询性能和安全性。

9.版本管理使用版本管理工具(如Git)进行代码管理,每个开发人员都应具备良好的版本管理和协同开发能力。

四、总结本文档主要介绍了JAVA技术架构及开发规范。

通过采用三层架构和MVC模式,可以实现代码的复用性和可维护性。

同时,遵循JAVA的面向对象设计原则,提高代码的可测试性和可扩展性。

java 代码规范

java 代码规范

java 代码规范Java代码规范是指在Java程序设计中遵循的一些规则和约定,旨在提高代码的可读性、可维护性和可移植性。

遵守代码规范可以帮助团队成员更好地理解和协作开发,提高代码的质量和可靠性。

本文将围绕Java代码规范展开讨论,包括命名规范、代码风格、注释规范、异常处理等方面的内容。

一、命名规范1.包名规范包名应该全小写,连接符可以使用小写字母和下划线,不推荐使用数字。

包名应该能够清晰地表达包所包含的内容,不要使用太长或者太短的包名。

2.类名规范类名应该采用驼峰命名法,首字母大写,类名应该能够清晰地表达类的用途,不要使用太长或者太短的类名。

如果类名由多个单词组成,应该遵循每个单词首字母大写的命名规范。

3.接口名规范接口名应该采用驼峰命名法,首字母大写,接口名应该能够清晰地表达接口的用途,不要使用太长或者太短的接口名。

如果接口名由多个单词组成,应该遵循每个单词首字母大写的命名规范。

4.变量名规范变量名应该采用驼峰命名法,首字母小写,变量名应该能够清晰地表达变量的用途,不要使用太长或者太短的变量名。

如果变量名由多个单词组成,应该遵循每个单词首字母小写的命名规范。

5.常量名规范常量名应该全大写,单词之间使用下划线分隔,常量名应该能够清晰地表达常量的用途,不要使用太长或者太短的常量名。

6.方法名规范方法名应该采用驼峰命名法,首字母小写,方法名应该能够清晰地表达方法的用途,不要使用太长或者太短的方法名。

如果方法名由多个单词组成,应该遵循每个单词首字母小写的命名规范。

二、代码风格1.缩进和空格缩进使用4个空格,不使用tab键。

在操作符前后使用空格,增强代码的可读性。

2.大括号的使用在类定义、方法定义、控制结构等的语句块后面使用大括号,增强代码的可读性。

3.代码行长度每行代码的长度不要超过80个字符,超过80个字符的代码应该使用换行符进行分割。

4.引号的使用字符串常量应该使用双引号,字符常量应该使用单引号。

java 注释标准

java 注释标准

java 注释标准在Java开发中,注释被广泛应用于代码的编写与维护过程中。

通过注释,开发人员可以为自己的代码添加解释说明,方便其他开发人员理解和使用代码。

本文将介绍Java中常用的注释标准,以及它们的使用方法与注意事项。

一、单行注释单行注释以"//"开头,用于对单行代码进行解释说明。

它可以出现在代码的任何位置,对该行代码进行注释,不会影响代码的执行。

例如:```javaint x = 10; // 定义一个整型变量x,初始值为10二、多行注释多行注释以"/*"开头,以"*/"结尾,用于对多行代码进行注释。

多行注释常用于对函数、类或一段代码的功能进行描述。

例如:```java/** 计算两个整数的和* @param a 整数1* @param b 整数2* @return 两个整数的和*/public int add(int a, int b) {return a + b;}三、文档注释文档注释以"/**"开头,以"*/"结尾,用于对类、接口、方法、字段等进行详细的描述。

文档注释是Java API文档的一部分,在生成API 文档时会被提取出来。

例如:```java/*** 学生类*/public class Student {/*** 学生姓名*/private String name;/*** 获取学生姓名* @return 学生姓名*/public String getName() {return name;}/*** 设置学生姓名* @param name 学生姓名*/public void setName(String name) { = name;}}四、注释的使用方法与注意事项1. 注释应该简洁明了,使用清晰的语言描述代码的功能、用途、参数、返回值等信息,以便其他开发人员理解和使用。

2. 注释应该与代码保持同步更新,避免注释与代码不一致的情况发生。

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

javadoc 是j2sdk里面一个非常重要的工具,如果你按照规范在java的源代码里面写好注释的话,那么它就可以生成相应的文档。

开发者察看起来会非常方便。

很多IDE都可以直接生成javadoc的,这里介绍如何写javadoc以及如何在eclipse下生成javadoc。

javadoc通常从package、公开类或者接口、公开或者受保护的字段、公开或者受保护的方法提取信息。

每条注释应该是以/**开始以*/结尾。

例如
/**
*
* @param id the coreID of the person
* @param userName the name of the person
* you should use the constructor to create a person object
*/
public SecondClass(int id,String userName)
{
this.id = id;
erName = userName;
}
注释应该写在要说明部分的前面,如上所示。

并且在其中可以包括html的标记,如果上面没有标记的话,那么you should usr the ......将会在javadoc里面紧跟@param userName....,这样不是我们希望的。

一般注释可以分为类注释、方法注释、字段注释等。

下面分别作简单的介绍
类注释
类注释应该在import语句的后面在类声明的前面,比如
package com.north.java;
/**
* @author ming
*
* this interface is to define a method print()
* you should implements this interface is you want to print the username
* @see com.north.ming.MainClass#main(String[])
*/
public interface DoSomething
{
/**
* @param name which will be printed
* @return nothing will be returned
*
*/
public void print(String name);
}
其中@author 和@see都是常用的注释第一个表示作者,第二个表示参考的连接。

2.方法注释
方法注释要紧靠方法的前面,你可以在其中使用@param @return @throws等标签。

例如
/**
*
* @param i
* @return true if ..... else false
* @throws IOException when reading the file ,if something wrong happened
* then the method will throws a IOException
*/
public boolean doMethod(int i) throws IOException
{
return true;
}
3.字段注释
只有public的字段才需要注释,通常是static德,例如
/**
* the static filed hello
*/
public static int hello = 1;
在eclipse中我们新建java project然后编写几个接口和类以后就可以用javadoc生成文档了,从菜单project选择generate javadoc,会出现一个向导,你按照他的提示一步一步的设定要求,最好他会问你是不是声称一个javadoc.xml,如果选择生成的话,他会在doc 下产生一个javadoc.xml,以后更新文档的时候你可以直接用ant运行javadoc.xml。

选择完成后你可以发现在project里面出现了一个目录doc里面就是你的javadoc,想写出好的javadoc 一个非常好的办法就是多参考java的api doc。

养成一个好的编程习惯非常重要,何况这并不难。

下面是我写着篇blog的代码和注释
/*
* Created on 2004-7-25
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.north.ming;
/**
* @author P2800
*
* TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates
*/
public class MainClass
{
public static void main(String[] args)
{
}
}
/*
* Created on 2004-7-25
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.north.ming;
import java.io.IOException;
/**
* @author P2800
*
* TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates
*/
public class SecondClass
{
/**
* the static filed hello
*/
public static int hello = 1;
private int id;
private String userName;
/**
*
* @param id the coreID of the person
* @param userName the name of the person
* you should use the constructor to create a person object
*/
public SecondClass(int id,String userName)
{
this.id = id;
erName = userName;
}
/**
* @return Returns the userName.
*/
public String getUserName()
{
return userName;
}
/**
* @param userName The userName to set.
*/
public void setUserName(String userName)
{
erName = userName;
}
/**
*
* @param i
* @return true if ..... else false
* @throws IOException when reading the file ,if something wrong happened * then the method will throws a IOException
*/
public boolean doMethod(int i) throws IOException
{
return true;
}
}
/*
* Created on 2004-7-25
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.north.java;
/**
* @author ming
*
* this interface is to define a method print()
* you should implements this interface is you want to print the username
* @see com.north.ming.MainClass#main(String[])
*/
public interface DoSomething
{
/**
* @param name which will be printed
* @return nothing will be returned
*
*/
public void print(String name);
}。

相关文档
最新文档