请教JAVA类的命名习惯

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:31:17
小弟是初学者,请各位高手指点一下JAVA程序中各个类的命名习惯
比如:数据库类 叫**Dao,存放于db包中
对话框类 叫**Dialog,存放于gui包中
顺便问一下,主类通常叫什么啊?谢谢

按照命名习惯来命名主要是为了让自己的程序容易被自己和别人理解,关键是要能够望名知意,抓住这个类的关键点。有一些是大家的约定:

1.对于任何一个类,首字母大写,而对于一个变量,首字母小写,而后面的单词每一个单词首字母大写,这样容易区分是类名还是变量名。比如:

定义的时候:
class ArrayList {...}
使用的时候:
ArrayList arrayList = new ArrayList();

这样一看就知道“ArrayList”是一个类,而“arrayList”是一个变量。

2.对于较长的单词可以采用一些简化的方式,比如:

class LogForJava {....}
可以简化写成:
class Log4j {...}

class ConnectionProperties {...}
可以简化成
class ConnProp{...}

3.对于属性存取的方法,采用setXxx()、getXxx()的方式,比如:
class MyClass {

private ArrayList infomationList = new ArrayList();

public ArrayList getInfomationList(){
return infomationList;
}

public void setInfomation(ArrayList infomationList){
this.infomationList = infomationList;
}

}

4.可以多读些别人的程序,高手的程序,比如一些开源项目的源代码,可以了解很多大家约定的简化方式,这样交流起来比较方便。常见的缩写比如:
DAO(Database Access Object),VO(Value Object),DOM(Document Object Module),SAX(Simplified