`

java基本规范

 
阅读更多
1 格式与命名规范
1.1  缩进
缩进应该是每行2个空格。 不要在源文件中保存Tab字符, 在使用不同的源代码管理工具时Tab字符将因为用户设置的不同而扩展为不同的宽度。
1.2 换行
 每行代码最长统一设置成120个字符。(可以通过开发工具进行长度限制。如图1,Myelipse8.5设置方法)

(图1)
 If(),for(),while(),try(),catch(),finally()等关键字建议都需要单独占用一行。
1.3 命名规则
 包名:采用完整的英文描述符,应该都是由小写字母组成。对于全局包,将你的 Internet 域名反转并接上包名。如:com.jinmajia.www.domain
 类名: 采用完整的英文描述符,所有单词的第一个字母大写。如:public class LoginIn{}.
 接口:采用完整的英文描述符说明接口封装,所有单词的第一个字母大写。
 变量名:字段采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。如:int countPeople;
 方法名:英文首字母小写,其余单词首字母大些,并按功能取名。如:int void findUserById()。
 JSP文件命名:采用完整的英文描述说明JSP所完成的功能,尽可能包括一个生动的动词,第一个字母小写,如:viewMessage.jsp。
 获取成员方法名:被访问字段名的前面加上前缀 get。如:getFirstName()。布尔型的获取成员函数,所有的布尔型获取函数用单词 is 做前缀。 isPersistent()。
 常量名:静态常量字段全部采用大写字母,单词之间用 下划线 分隔。。如:public static final Int ALL_NUMBER = 1。
 数据库表名:英文小写,多个单词用 下划线 分开,并按功能取名。如:user_order表。
 循环计数器变量: 建议采用字母 i,j,k 或者 counter。
2注释规范
2.1 注释要求
 注释应该增加代码的清晰度
 保持注释的简洁
 在写代码之前写注释
 注释出为什么做了一些事,而不仅仅是做了什么
2.2类文件开头注释
该注释可以自动生成,如下为MyEclipse的统一设置
/**
* fileName:${file_name}
* description:这里添加类描述
* author:cuiyaonan email:cuiyaonan2000@163.com
* createDate:${date}
*/
2.3 方法头注释
该注释可以自动生成,如下为MyEclipse的统一设置
/**
* description: 这里添加方法功能描述
* author:cuiyaonan email:cuiyaonan2000@163.com
* createDate:${date}
*/

2.4失效代码注释
  由/*...*/界定,标准的C-Style的注释。专用于注释已失效的代码。(非/** */注释)
/*
* int a = 1;
* System.out.println(a);
*/
2.5代码内部注释
//:在成员函数内采用单行注释,来说明业务逻辑、代码段和暂时变量的声明。注释符"//"后必须紧跟一个空格,然后才是注释信息。
3编程规范
3.1基本规范
 隐藏工具类的构造器,确保只有static方法和变量的类不能被构造
 变量定义尽量基于接口而不是具体实现类,如Map map = new HashMap()
 代码中不能使用System.out.println(),e.printStackTrace(),必须使用logger打印信息。 或者其他的异常处理机制。
 左括号和后一个字符之间不应该出现空格; 同样, 右括号和前一个字符之间也不应该出现空格。
 在处理 String 的时候要尽量使用 StringBuffer 类。
 避免使用索引来调用数据库中间层组件返回的结果集。
3.2 异常处理
 重新抛出的异常必须保留原来的异常,即throw new NewException("message",e); 而不能写成throw new NewException("message")。
 在异常被捕获且没有重新抛出的地方须写日志或录入数据库。 
 框架尽量捕获低级异常,并封装成高级异常重新抛出,隐藏低级异常的细节。
3.3 代码度量
3.3.1方法度量
 方法(构造器)参数在7个以内。(可以放入集合传递,推荐用Map key表示功能 value代表值)
 方法长度150行以内 (方法如过长可以拆分成不同功能的方法)
 方法能够抽离出来作为工具的尽量抽离出来
 方法内建议不要使用递归算法。
3.3.3 其他度量
 布尔表达式中的布尔运算符(&&,||)的个数不超过3个
 if语句的嵌套层数3层以内
 类文件长度2000行以内(如类文件长度超过2000行,建议拆分成不同的类,类似拆分方法)
 匿名内部类建议20行以内 
4开发环境统一
同一个项目建议统一如下内容:
 开发工具版本,如Myeclipse8.5
 Web服务器版本,如:Tomcat6.5
 测试数据库版本
 JDK版本,如JDK6。以及其他jar包版本。
 编码格式(utf-8)。包括tomact,Myeclipse,数据,视图展现层(如jsp)
分享到:
评论

相关推荐

    JAVA基本编码规范

    本文提供一整套编写高效可靠的 Java 代码的标准、约定和指南。它们以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强。而且,通过遵循这些程序设计标准,作为一个 Java 软件开发者的生产效率会有显著提高...

    Neusoft公司Java编码规范

    Neusoft公司Java编码规范 目的 5 范围 6 前提条件 7 Java编码规范概要 8 1 代码风格 8 1.1 一般格式说明 8 1.2 基本结构 8 2 代码结构 9 2.1 变更履历 9 2.2 Package声明 11 2.3 Import声明 12 2.4 Class Header 13 ...

    java规范

    对初学者,JAVA规范尤为重要,里面集合了java基本规范.对于大家希望有帮助

    Java的概述与基本语法规则

    含有Java的基本信息和基本语法,适合开发小白下载学习

    Java代码基本规范

    Java代码基本规范.

    java代码编写规范

    Java程序员编写代码时应当遵循的一些基本规范

    Java的编码规范要求

    JAVA规范尤为重要,便于大家查阅和编码维护,文档里面集合了java基本规范,希望对于大家有帮助。

    华为java安全编码规范考试3.1.md

    华为java安全编码规范考试3.1 血与泪整理除的答案,当前时间保证是最新的,基本所有题都能找到。有几题答案没写出来,但是写了所有的错误答案…………排除法

    JAVA高质量编程之编码篇 - 编码基本规范及实例讲解.ppt

    JAVA高质量编程之编码篇 - 编码基本规范及实例讲解.ppt

    Java基本编码规范

    不错的 java 基础规范 适用于java 初学者 ,让你做好基础。

    Java™ Servlet 规范.

    其他的 Java 平台规范 .......................................................................................................................................3 其他重要参考资料 ............................

    JAVA 编码规范

    3表达式和基本语句 12 3.1 运算符的优先级 12 3.2 if 语句 12 3.3 循环语句的效率 13 3.4 for 语句的循环控制变量 14 3.5 switch语句 15 3.6 变量的初始化 15 4参数命名规范 15 5异常处理规范 16 6附录1 17 7附录2: ...

    java的基本编程规范

    java的基本编程规范,欢迎大家参考下载

    java 的命名规范

    这是Java的基本知识。简单易懂。相信对你学习Java一定有帮助的。

    java基本编码规范 详细版

    java的基本编码规范挺全的 也挺详细。可以参考一下,下载后点亮一下星星就将积分归还了,记得是点亮星星。大部分人都只是评价而不点亮那就没分了。

    java开发规范,要求

    Java开发规范 介绍java的基本规范和要求,代码风格

    Java编程规范

    编程规范之所以重要的原因如下:代码完成之后,基本上一直处于维护阶段,并且维护工作经常是不断更替人员的;代码格式的一致性,使得遵守一个规定的其他人员很容易阅读他人的代码,另外对于一个新人,也很容易接手...

    JAVA开发手册与安全编码规范.zip

    Java开发手册以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、设计规约七个维度进行...Java安全编码规范明确安全编码的基本原则,常见漏洞对应的安全编码方法等。

    Java编码规范_java_

    为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程。

    java编码规范

    java编码规范,包括java基本编码规则、ssh编码规则、数据库命名规则,希望对你有帮助。

Global site tag (gtag.js) - Google Analytics