第三章:JAVA标识符
JAVA的合法标识符必须仅由Unicode字符,数字,货币符号和连字符(如下划线)组成。以下是几条固定的规则:
1.标识符必须以字母,货币符号($)或连字符(如下划线)开头。标识符不能以数字开头。
2.第一个字符之后,标识符可包含字母,货币符号,连字符或数字的任意组合,
3.在实际使用中,对标识符可以包含的字符数没有限制。
4.不能将Java关键字用作标识符。
5.Java中的标识符是大小写敏感的,foo和FOO是两个不同的标识符。
Java关键字完整列表
abstract | boolean | break | byte | case | catch |
char | class | const | continue | default | do |
double | else | extends | final | finally | float |
for | goto | if | implements | import | instanceof |
int | interface | long | native | new | package |
private | protected | public | return | short | static |
strictfp | super | switch | synchronized | this | throw |
throws | transient | try | void | volatile | while |
assert | enum |
Sun的Java编码规范
1.类和接口。首字母应该大写,如果名称由多个单词组合而成,则各单词的首字母应该大写(即所谓的“骆驼命名法”)。对于类,其名称通常为名词。
2.方法。首字母应该小写,然后应使用正常的骆驼命名法规则。此外,名称通常应该是动词-名词对。
3.变量。与方法一样,也应该使用骆驼命名法格式,但以小写字母开头。Sun建议使用有意义的短名称,这对我们有利。
4.常量。Java通过将变量标识为static和final来创造常量。应该是用大写字母作为常量的名称,并以下划线作为分隔符。
JavaBeans属性命名规则
1.如果属性不是布尔类型,那么getter方法的前缀必须是get。
2.如果属性是布尔类型,那么getter方法的前缀必须是get或is。
3.setter方法的前缀必须是set。
4.为了得到getter方法或setter方法的名称,可以将属性名的首字母改成大写,然后添加合适的前缀(get,is或set)。
5.setter方法签名必须标识为public,并且具有void返回类型和一个表示属性类型的变元。
6.getter方法签名必须标识为public,不带变元,并且具有一个返回类型,此类型与该属性的setter方法的变元类型相匹配。
JavaBeans监听器命名规则
1.用于向事件“注册”监听器的监听器方法名称必须使用前缀add,后接监听器类型。
2.用于删除(“取消注册”)监听器的监听器方法名称必须使用前缀remove,后接监听器类型(使用与注册方法add相同的规则)。
3.要添加或删除的监听器类型必须作为变元传递给方法。
4.监听器方法名必须以单词“Listener ” 结尾。