`

转载:整理出来的一份java编码规则

    博客分类:
  • JAVA
 
阅读更多
           转载:整理出来的一份java编码规则
1.命名规范
(1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。
(2)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。例如:UserInfo
(3)接口的大小写规则与类名相似:例如:UserInterface。
(4)方法名是一个动词或动词词组,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。例如:setName(String name)。
(5)变量名采取驼峰式命名,第一个字母小写,任何中间单词的首字母大写。变量名应简短且可以顾名思义,易于记忆。类的成员变量(自动生成的Mapper类除外,都用小写m开头)。
(6)常量的声明应该全部大写,每个单词之间用“_”连接。例如:final String FTP = "FTP://192.168.1.2";
2.注释规范
(1)注释尽可能使用“//”;对于所有的javadoc的注释则使用“/*”;
(2)所有的源文件都在开头有一个注释,列出作者和时间,用Myeclipse的模板即可。
(3)每个方法必须添加注释(类的main()方法除外)。
(4)每个属性必须添加注释。
(5)代码中至少包含15%的注释。Js代码应该超过30%的注释。
(6)注释使用中文。
3.缩进排版规范
(1)避免一行的长度超过60个字符。
(2)使用Eclipse的源代码的格式化功能完成代码的缩进排版。
4.文件名规范
(1)一个Java源文件只能存储一个Java类。
(2)文件名与Java类名相同。
(3)一个类文件的代码行不超过200行。
5.声明规范
(1)一行声明一个变量。
(2)不要将不同类型变量的声明放在同一行。
(3)只在代码块的开始处声明变量。
(4)所有的变量必须在声明时初始化。
(5)避免声明的局部变量覆盖上一级声明的变量。
(6)方法与方法之间以空行分隔。
6.语句规范
(1)每行至少包含一条简单语句。
(2)在return语句中,返回值不使用小括号“()”括起来。
(3)if语句总是用“{”和“}”括起来。每个“{“或者”}“ 都单独占用一行。
(4)在for语句的初始化或更新子句中,避免因使用三个以上变量,而导致复杂度提高。
(5)当switch的一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。
7.编程规范
(1)提供对实例以及类变量的public或private访问控制,尽可能不适用默认值或protected访问控制。
(2)避免用一个对象访问一个类的静态变量或方法。应该用类名代替。
(3)避免在一个语句中给多个变量赋相同的值。
(4)用switch()语句实现多路分支。
(5)如果使用JDBC,则考虑使用java.sql.PreparedStatement,而不是java.sql.Statement。
(6)用于设置对象状态的方法前缀必须是set;用于检索一个布尔类型对象状态的方法前缀必须是is,而用于检索其他方法前缀必须是get。
(7)程序中应尽可能少使用数字(或字符),尽可能定义静态变量来说明该数字(或字符)的含义。程序中需要赋值或比较时,使用前面定义的静态变量。在循环控制中例外。
分享到:
评论

相关推荐

    Java编码规则.pdf

    Java编码规则.pdf Java编码规则.pdf是AmbySoft Inc....Java编码规则.pdf是一份非常实用的白皮书,为Java开发者提供了详细的编码规范和指南,以帮助他们编写高质量的代码,提高开发效率和团队协作效率。

    Java编码规范_ICA整理版_.pdf

    Java编码规范 ICA整理版 Java编码规范 ICA整理版 Java编码规范 ICA整理版Java编码规范 ICA整理版 Java编码规范 ICA整理版 Java编码规范 ICA整理版 Java编码规范 ICA整理版 Java编码规范 ICA整理版 Java编码规范 ICA...

    tlv的java编码和解码

    1. **读取Tag**:从字节数组的起始位置读取Tag的字节,根据编码规则解析出Tag值。 2. **读取Length**:根据Tag的编码方式,解析Length字段,确定Value的字节长度。 3. **读取Value**:从字节数组中取出Length指定...

    编码规范 华为编码规范 JAVA 华为编码规范 JAVA

    以上仅为华为编码规范JAVA的一部分要点,实际规范包含更多细节,例如接口设计、继承与多态、并发处理等。通过遵循这些规范,开发者可以编写出更高效、可读性更强、易于维护的代码,从而提升整个项目的质量和团队协作...

    ASN.1编码规则详解(最全最经典).pdf

    PER编码规则分为两种:一种是针对固定长度数据的,另一种是针对可变长度数据的。 ##### 3.5 XML编码规则(XER) XER编码规则允许将ASN.1数据结构转换为XML格式,这使得ASN.1数据更容易被Web服务等现代应用处理。 ...

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    其中,“java.lang.OutOfMemoryError: Java heap space”是一种常见的异常情况,它表明Java虚拟机(JVM)的堆内存空间已耗尽。 #### 标题和描述中的知识点详解 **标题:“java错误处理:java.lang.OutOfMemoryError:...

    免费下载:自己整理的java学习资料

    自己整理的一些资料,不需要积分,希望对大家有帮助。 里面包有如下的一些java资料 Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...

    JAVA 编码规范

    1.3 Java命名规则 4 1.4 子系统命名规范 5 1.5 层次命名规范 6 1.6 JNDI命名规则 6 1.7 主机名命名规则 7 2程序的版式 8 2.1 空行 8 2.2 代码行 8 2.3 代码行内的空格 9 2.4 对齐 10 2.5 长行拆分 10 2.6 注释 11 3...

    获取文件编码格式(纯JAVA代码,绝对对你有用)

    java 识别文件的编码格式 读取文件的编码 utf-8 gbk gb2312 java 编码 java 获取文件编码格式 java 乱码查找

    Java编码规范

    为使开发项目中所有的JAVA程序代码的风格保持一致,增加代码的可读性,便于维护及内部交流,使JAVA程序开发人员养成良好的编码习惯,有必要对JAVA程序的代码编码风格做统一的规范约束。本文档定义了我公司软件开发...

    Bachelor-Thesis-PHP-Rules:为开源平台SonarQube添加编码规则

    为开源平台SonarQube添加编码规则 学士论文 主题:应用程序漏洞测试 作者:LuciaKokuľová 论文导师:RNDr。 朱博士Pavol Sokol博士 顾问:理学硕士。 特雷西亚·梅泽索瓦(TeréziaMézešová) 目标: 分析应用...

    Java源码:比较经典的一些Java源代码,适合于初学者

    2. **类与对象**:Java是一种面向对象的语言,理解和运用类和对象是关键。学习如何创建类,定义属性和方法,以及如何实例化对象,理解构造函数的作用和对象间的继承关系。 3. **封装、继承和多态**:这被称为面向...

    阿里JAVA编码规范使用文档1

    阿里JAVA编码规范使用文档1是针对企业内部编程工作的一份重要指导文件,旨在提供一套统一的编码标准,以便于开发团队在项目开发过程中遵循一致的风格和规则,减少因编码风格不一致产生的沟通成本和潜在错误。...

    java动态识别文件编码EncodingDetect.java附使用方法很简单

    当我们循环遍历文件进行操作的时候可能遇到各种各样的文件编码格式,如果不知道当前循环的文件格式的话,将会遇到各种各样的问题,...使用java动态识别文件编码EncodingDetect.java这个工具类以后就变得异常简单了!

    Delphi和JAVA进行TCPIP通信(用UTF-8编码)例子

    最近的项目(Delphi开发),需要经常和java语言开发的系统进行数据交互(Socket通信方式),数据编码约定采用UTF-8编码。 令我无语的是:JAVA系统那边反映说,Delphi发的数据他们收到是乱码,而我这边(Delphi7,...

    java 编码规范

    在讨论“Java编码规范”的知识内容之前,首先需要明确编码...在实际编码过程中,开发者可以参考如《阿里巴巴Java开发手册》、《Google Java Style Guide》等权威的编码规范文档,进一步了解和应用更为详尽的编码规则。

    如何使用Java代码获取文件、文件流或字符串的编码方式.zip

    本工程用于研究如何使用Java代码获取文件、文件流或字符串的编码方式 本工程编码方式:UTF-8 开发工具:MyEclipse 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43735891

    Java做的Unicode编码转换器

    Java编写的Unicode编码转换器是一种实用工具,它能够帮助用户将各种国家和地区的文字转换成Unicode编码,同时也能实现从Unicode编码回转到原始字符。Unicode是一种国际标准,旨在为全球所有的字符提供一个统一的编码...

Global site tag (gtag.js) - Google Analytics