`

java编程命名规范小结

 
阅读更多
java命名命名规范java命名规范


一、命名规范(所有的标识符都只能用ASCII字母(A-Z或a-z)、数字(0-9)和下划线“_”,注意命名要有意义(就是可以顾名思义,易于记忆))

1.包的命名:一个唯一包名的前缀总是全部小写的字母。

2.普通类的命名:类名是一个名词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母要大写。

3.接口的命名:接口的命名与类名相似。

4.常量的命名:常量的声明应该全部用大写,每个单词之间用“_”连接。

5.方法的命名:方法名是一个动词或动词词组,采用大小写混合方式,第一个单词首字母小写,其后单词的首字母大写。

6.变量的命名:变量名第一个字母小写,任何中间单词的首字母大写。变量名应简短且可以顾名思义,易于记忆。



二、注释规范

1.注释尽可能使用“//”;对于所有的javadoc的注释则使用“/** */”;而临时对代码块进行的注释尽量用“/* */”。

2.所有的源文件都应该在开头有一个注释,其中列出文件名、日期和类的功能概述。

3.每个方法必须添加文档注释(类的main()方法除外)。

4.每个属性必须添加注释。

5.代码中至少包含15%。

6.注释使用中文。



三、缩进排版规范

1.避免一行的长度超过60个字符。

2.使用Eclipse的源代码的格式化功能完成代码的缩进排版(快捷键Ctrl+Shift+F)。



四、文件名规范

1.一个Java源文件只能存储一个Java类。

2.文件名与Java类名相同。

3.一个类文件的代码行不超过200行。



五、声明规范

1.一行声明一个变量。

2.不要将不同类型变量的声明放在同一行。

3.只在代码块的开始出声明变量。

4.所有的变量必须在声明时初始化。

5.避免声明的局部变量覆盖上一级声明的变量。

6.方法与方法之间以空行分割。



六、语句规范

1.每行至多包含一条简单语句。

2.在return语句中,返回值不使用小括号“()”括起来。

3.if语句总是用“{”和“}”括起来。

4.在for语句的初始化或更新子句中,避免因使用三个以上变量,而导致复杂度提高。

5.当switch的一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。



七、编程规范

1.提供对示例以及类变量的public或private访问控制,尽可能不使用默认值或protected访问控制。

2.避免用一个对象访问一个类的静态变量和方法。应该用类名代替。

3.避免在一个语句中给多个变量赋相同的值。

4.用switch()语句实现多路分支。

5.如果使用JDBC则,考虑使用java.sql.PreparedStatement,而不是java.sql.Statement。

6.用于设置对象状态的方法前缀必须是set;用于检索一个布尔类型对象状态的方法前缀必须是is,而用于检索其他类型对象状态的方法前缀必须是get。

7.程序中尽可能少用数字(或字符),尽可能定义静态变量来说明该数字(或字符)的含义。程序中需要赋值或比较时,使用前面定义的静态变量。在循环控制中例外。例如我们学的

常量。



八、规范代码样例

暂无

九、项目框架结构

暂无

分享到:
评论

相关推荐

    Java优化编程(第2版)

    1.11 java编程实践 1.11.1 访问实例与类中变量的规则 1.11.2 引用类中的静态变量与方法的 …… 小结 第4章 java核心类与性能优化 4.1 散列表类与性能优化 4.1.1 线程同步散列表类 4.1.2 设置arraylist初始化容量 ...

    Java数据编程指南

    Java和ODMG 3.0规范 基础 ODMG的核心概念 对象定义语言 小结 第11章 目录服务与JNDI 命名与目录服务 使用JNDI JAVA与LDAP 从理论到实践 标准的LDAP操作 LDAP服务器改进 在LDAP...

    java语言程序设计 java编程笔记 由浅入深的笔记 共32份 全套资源.rar

    java命名和数据类型.docx java序列化.docx Math类.docx Object(对象).docx operator(运算符).docx Properties.docx return语句的例子.docx Scanner和if语法.docx static.docx 毕向东视频的笔记.docx 参数传递....

    Java开发手册-代码规范

    命名规范:包括类名、方法名、变量名等的命名规范,以及常量的命名规范。 代码风格:包括缩进、空格、换行等方面的代码风格规范,以及注释的书写规范。 异常处理:包括异常捕获和处理的规范,以及如何使用异常机制来...

    从Java走向Java+EE+.rar

    1.5 小结 13 第2章 使用Jakarta Commons来简化开发 14 2.1 Jakarta Commons的功能和用法 14 2.2 小结 18 第3章 Java EE容器 19 3.1 什么是容器 19 3.2 Tomcat的安装和使用 20 3.3 小结 25 第4章 在...

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

    Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...

    C++编程思想 (作者学习C++亲身体会及多年教学经验)

    1.7 小结 21 第2章 数据抽象 22 2.1 声明与定义 22 2.2 一个袖珍C库 23 2.3 放在一起:项目创建工具 29 2.4 什么是非正常 29 2.5 基本对象 30 2.6 什么是对象 34 2.7 抽象数据类型 35 2.8 对象细节 35 2.9 头文件...

    汪文君高并发编程实战视频资源下载.txt

    │ 高并发编程第二阶段54讲、ClassLoader命名空间,运行时包,类卸载详细介绍.mp4 │ 高并发编程第二阶段55讲、线程上下文类加载器以及数据库驱动案例分析.mp4 │  └─第三阶段  Java并发编程.png  Java高并发...

    C++编程思想1-5 清晰PDF

    1.7 小结 21 第2章 数据抽象 22 2.1 声明与定义 22 2.2 一个袖珍C库 23 2.3 放在一起:项目创建工具 29 2.4 什么是非正常 29 2.5 基本对象 30 2.6 什么是对象 34 2.7 抽象数据类型 35 2.8 对象细节 35 2.9 头文件...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...

    计算机程序设计(Java)-教案--单元二--Java语言开发基础.docx.docx

    相关知识点 (1)标识符 Java中的包名、类名、方法名、参数名、变量名等都需要用一个符号来标识,这个符号就称为标识符,java中标识符的命名规那么如下: 组成:可由大小写字母、数字、下划夜(_)和美元符号($) ...

    Java SE查阅手册.pdf

    另外,总结的命名规范参考了最新版《阿里巴巴泰山版java开发手册》。 笔记适合了解Java或者有学过其他编程语言的Java初学者学习,多线程与IO的提高笔记与Spring的笔记还在总结当中,另外Linux、MySQL的笔记以后也会...

    Java语言基础下载

    JAVA编程语言和JDBC 323 JDBC编程的步骤 323 实例分析 325 内容总结 335 独立实践 336 第二十章:高级JDBC 337 学习目标 337 使用DDL,DML语言对数据库进行基本操作 338 查询数据库里的数据 339 预编译语句...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    java 多线程设计模式 进程详解

    第五章 Java线程编程的例子 数据结构和容器 简单的同步例子 一个网络服务器类 AsyncInputStream类 使用TCPServer和AsynclnputStream 总结 第六章 Java线程调度 线程调度概述 何时调度是重要的 调度和线程优先级 ...

    JAVA基础课程讲义

    命名规则(规范) 25 基本数据类型(primitive data type) 26 整型变量 26 浮点型 27 字符型(2个字节): 28 boolean类型 29 运算符(operator) 29 二元运算符 29 一元运算符 30 布尔逻辑表达符 30 位运算符 30 扩展...

    疯狂JAVA讲义

    学生提问:老师,我想学习Java编程,到底是学习Eclipse好呢,还是学习JBuilder好呢? 21 1.9 本章小结 22 本章练习 22 第2章 理解面向对象 23 2.1 面向对象 24 2.1.1 结构化程序设计简介 24 2.1.2 程序的三种...

    21天学通Java-由浅入深

    28 1.3 程序开发过程 29 1.4 编码规范 29 1.5 HelloWorld:第一个Java程序 30 1.5.1 编写程序代码 30 1.5.2 编译程序代码并运行 30 1.5.3 注意事项 31 1.6 使用Eclipse集成开发工具开发 32 1.7 综合练习 32 1.8 小结 ...

    Java开发常见问题总结.docx

    一些关键且实用的Java开发技巧: 基础语法与规范: 始终使用public class并遵循驼峰命名法。 使用final关键字以提高性能和明确意图(不可变对象)。 明确初始化变量,避免产生未定义行为。 遵循“早初始化,晚赋值...

    java标识符问题详解

    这是java(jsp)编程中的关于类、函数标识符问题的详细解释文档。总结精辟

Global site tag (gtag.js) - Google Analytics