第二篇 Java常规命名规则 JavaBean命名规则 还有Listener 命名规则  

Posted by Mindlern in

命名规范:
Classes and interfaces
第一个字母要大些
多个单词连接的
每个单词的头一个字母需要大些
对于classes
名字一般要是名词
Dog
Account
PrintWriter
对于interface
名字一般要是形容词
runnable
Serializable

Method
第一个字母要小写
通常是动词-名词 组合
getBalance
doCalculation

Variables 变量
类似 Method 方法
头一个字母小写
其他组成单词首字母大写
变量名称 最好是简短且有意义
buttonWidth
accountBalance

Constants 常量
常量由 两个修饰符定义 static final
全部大写
同时使用下划线来连接单词
MIN_HEIGHT

JavaBeans
JavaBeans 是这样一些类,它们含有属性,被private 修饰符定义。
想要修改和读取这些属性,必须通过setter方法和getter方法。

下面是JavaBeans 属性的命名规则
1、如果属性不是布尔变量,那么getter 方法需要get开头,如
getSize()。需要注意的是虽然是getSize,但是类中,并不一定要有名为sieze的变量(虽然一些IDE会这样要求)。
2、如果属性是布尔变量,那么前置符可以是get或者is.例如getStopped() 或者 isStopped().
3、setter 方法的前置符必须是 set
4、完成一个setter 或者 getter 方法的命名,一般是将该属性的首字母大些,然后加上set或者get。
5、setter 方法必须被public 修饰,返回值类型为void,参数要同属性类型相同。
6、getter 方法同样别public 修饰,无参数,返回值类型为属性类型。

Java 中的listener (监听器) 同样使用JavaBean 的命名规则

1、加入监听器的方法名称必须以add开头,之后跟上监听器的类型。如
addActionListener()。
2、移除监听器的方法名称必须以remove开头,之后跟上监听器的类型。
3、监听器的类型必须作为加入或者移除方法的参数类型。
4、监听器的方法必须以Linstener 单词作为结尾

以下是有效的命名
public void setMyValue(int v)
public int getMyValue()
public boolean isMyStatus()
public void addMyListener(MyListener m)
public void removeMyListener(MyListener m)

以下是无效的命名
void setCustommerNmae(String s) //必须是public
public void modifyMyValue(int v) //不能使用modify打头
public void addXListener(MyListener m) // 监听器的类型不一致 一个是XListener 一个是MyListener

This entry was posted on 2008年10月25日星期六 at 星期六, 十月 25, 2008 and is filed under . You can follow any responses to this entry through the comments feed .

0 评论

发表评论