高质量JAVA代码编写规范
1. Java 命名约定
除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。
1.1 一般概念
* 尽量使用完整的英文描述符
* 采用适用于相关领域的术语
* 采用大小写混合使名字可读
* 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一
* 避免使用长的名字(小于 15 个字母是个好主意)
* 避免使用类似的名字,或者仅仅是大小写不同的名字
* 避免使用下划线(除静态常量等)
1.2 示范
* 包(Package) 采用完整的英文描述符,应该都是由小写字母组成。对于全局包,将你的 Internet 域名反转并接上包名。 如:
java.awt
com.ambysoft.www.persistence
* 类(Class) 采用完整的英文描述符,所有单词的第一个字母大写。 如:
Customer
SavingsAccount
* 接口(Interface) 采用完整的英文描述符说明接口封装,所有单词的第一个字母大写。习惯上,名字后面加上后缀 able, ible 或者 er,但这不是必需的。如:
Contactable
Prompter
* 组件/部件(Component) 使用完整的英文描述来说明组件的用途,末端应接上组件类型。 如:
okButton
customerList
fileMenu
* 异常(Exception) 通常采用字母 e 表示异常。 e
* 类变量 字段采用完整的英文描述,第一个字母小写,任何中间单词的首字大写,如: firstName
lastName
* 实参/参数 同字段/属性的命名规则
public void setFirstName(String firstName){
this.firstName = firstName;
}
* 局部变量 同字段/属性的命名规则
** 获取成员函数 被访问字段名的前面加上前缀 get。 getFirstName(), getLastName()
** 布尔型的获取成员函数 所有的布尔型获取函数必须用单词 is 做前缀。 isPersiste
相关文档:
import java.io.*;
public class CheckVirusFile
{
int virusCount=0,del_count=0,spe_count=0,nameCount=0;
//用递归的方法检查File类型的参数是文件还是目录
public void judgeDir(File virFile)
{
if(!virFile.isDir ......
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
......
Java在JDK1.3之后加入了可协助开发动态代理功能的API.使用动态代理,可以使一个处理者(代理)服务于各个对象。创建一个动态代理类只需实现java.lang.reflect.InvocationHandler接口。
下面创建一个处理日志的动态代理类LogHandler去代理HelloSpeaker类
首先创建HelloSpeaker的接口
pa ......
经过了一周的努力,成功签下了上海宝信软件西安分公司。
在这里,简单分享一下这次的经历。
首先简单陈述下个人的一些基本信息,正规统招本科非计算机专业,2008-2009年8月接受东方标准软件工程师培训,完成了一些比较完整的项目,掌握了基本的J2EE开发的核心技术。培训结束了,参加了一些知名企业的校园 ......
通常在用JAVA开发软件的过程中,我们常常会遇到需要把一些系统的配置参数保存到数据库中以防止丢失,传统的方法是将每个配置参数作为对象来建立数据库模型,相当于把模型中的对象绑定到数据表的每个字段上,但这样做的话灵活度太低,当需要添加配置参数时先得往数据表添加字段,再修改数据库模型和相关的映射文件。能否 ......