您的位置:首页 > 编程语言 > Java开发

Java命名规范

2015-06-25 20:30 435 查看
1 Package命名

通常情况下,包命名通常只有小写字母和数字,且不包含下划线。示例:

The unique package prefix scheme suggested in should be used for packages that will be publically distributed. In this scheme, a unique prefix is constructed by using the components of the internet domain name of the host site in reverse order. The first component (top-level internet domain) is all upper-case, and the remaining components of the prefix are in lower case.对于那些需要公开发布的包应该使用固定的包前缀模式,这种模式中,包的前缀由服务器域名各部分的逆序构成,第一部分(顶级域名)全是大写,剩余部分都是小写。示例:(此处说的和给的例子好像矛盾)

2 Class/Interface 命名

所有类型名(类和接口)都应该使用中缀上限风格。以大写字母开头,后面子单词的首字母也要大写,所有其他字母均为小写。不要使用下划线将单词隔开,类名应该是名词或名词词组。接口名取决于接口的显著目标功用,如果接口的初始目标是赋予实体以具体能力,那么命名应该为可以描述这种能力的形容词(如果可能的话,以-able 或 –ible结尾),如:Searchable, Sortable, NetworkAccessible,否则用名词或名词词组。示例:

3 Field 命名

非恒定变量(引用类型,non-final primitive类型)的命名应使用中缀上限风格。以小写字母开头,后面子单词的首字母也要大写,所有其他字母均为小写。不要使用下划线将单词隔开,类名应该是名词或名词词组。示例:

常量命名应该都为大写,用下划线隔开单词。如下为常量:

1. All static final primitive types (Remember that all interface fields are inherently static final).

2. All static final object reference types that are never followed by "." (dot).

3. All static final arrays that are never followed by "[" (dot).

一个字母的变量名应该尽量避免,除非是用作临时变量或循环变量。

4 方法命名

方法命名应使用中缀上限风格。以小写字母开头,后面子单词的首字母也要大写,所有其他字母均为小写。不要使用下划线将单词隔开。注意,这与非恒定字段的命名惯例是相同的,但根据上下文把他们区分开来一直都是很简单的。方法名应该是祈使动词或者动词短语。

获得或者设置属性值得方法应为getProperty() 或 setProperty(), Property是属性的名。

测试boolean类型的属性时使用的方法应为isProperty(),Property是属性的名。

5 局部变量命名

局部变量命名规则与Field命名规则相同(参看3)。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: